web-dev-qa-db-ja.com

カスタムのページタイプを作成する方法はありますか?

私が構築しているテーマでは、2つの主要な種類のページがあります。一つは製品ギャラリー、もう一つは一般的な情報です。サイドバーでwp_get_pages()またはwp_list_pages()を2回使いたいと思います。1つは特定の種類のページのリスト、もう1つは他のページのリストです。

どのページIDがどのタイプのページになるか予測できないため、どちらのリストにもincludeexcludeをハードコードしたくはありません。だから私は何かをしたいのですが。

wp_list_pages( 'type = gallery')

そして

wp_list_pages( 'type = page')

ここではどんなテクニックを使うべきですか?

3
Isaac Lubow

階層型のカスタム投稿タイプ を作成し、post_typewp_list_pages に渡します。

$args = array(
    'post_type'=>'gallery'
);
wp_list_pages( $args ); 
4
Milo