Wp_dropdown_pagesにparent_idのオプションとして複数の投稿タイプ(カスタムを含む)のリストを返させる方法はありますか? 'post_type'に配列を指定しようとしましたが、不可能かと考え始めましたか?または、page-attributes(parent_id)のメタボックスを、複数の投稿タイプのページのリストを提供するように構築されたselectに置き換えるカスタム関数を作成する必要があります。
究極の目的は、CPTが、同じpost_typeに制限されるのではなく、ユーザーが希望するところに移動できるようにすることです。例えば 'brand'、 'model'などの異なる投稿タイプを使用したい場合は、modelをブランドの下に置きたい場合、または/ {brand}/{model} /にすることができます。 'special'として/ special/{model} /になります。それはおそらく生産的で怠惰に対抗するので、単に1つのpost_typeの下にすべてをチャックする必要はありません。
wp_dropdown_pages()
はポストタイプを引数として受け付けませんが、 Codex で述べられているように、post_type
のようにget_pages()
のいくつかの引数を使うことは可能かもしれません。
残念ながら、get_pages()
のpost_type
引数は文字列 のみを受け付け、投稿タイプの配列は受け付けません。
単一の投稿タイプをwp_dropdown_pages()
の引数として渡すことができるかもしれませんが、投稿タイプの配列を渡すことはできません。