質問: WordPressでホームページを作成しています。 トップページに特定のカテゴリーの固定ページ(投稿記事ではなく)の一覧を設置したいと思っています。 ★タイトル ★アイキャッチ画像 ★文章の抜粋 を掲載したいです。 固定ページのカテゴリーは functions.phpに //固定ページにカテゴリーを設定 add_action('init','add_categories_for_pages'); function add_categories_for_pages(){ register_taxonomy_for_object_type('category', 'page'); } add_action( 'pre_get_posts', 'nobita_merge_page_categories_at_category_archive' ); function nobita_merge_page_categories_at_category_archive( $query ) { if ( $query->is_category== true && $query->is_main_query() ) { $query->set('post_type', array( 'post', 'page', 'nav_menu_item')); } } と記入して解決しました。 あとはカテゴリーを指定した固定ページのタイトル、アイキャッチ、文の抜粋です。 投稿記事の一覧であれば "> "> "> ... 続きを読む で実現できますが、 固定ページの場合は反応がありません。 投稿記事の場合とどこが違うのでしょうか。 コードを書き直すとすればどのようにすればよいでしょうか。 また、他に良い方法がありましたらアドバイスをお願いしたいと思っております。
回答: お邪魔します。 小生もWordpressのカスタマイズは素人レベルです、参考になればと回答させていただきます。 素人が回答するなというご意見もあると思いますが、 そのご意見も含め作動しなかった場合はご容赦ください。 質問者の ``` ``` のソース内で post_type が設定されてないように思われます。 小生の拙い知識だと post_type=page が上記ソース内にひつよかと思いますので ``` ``` で固定ページが表示できるかと思います。 ま、上記ソースにて作動しなくても記入方や記入位置を変更し試していただければと思います。 お邪魔いたしました。。