固定ページをカテゴリー分けする
2015年9月30日
固定ページをカテゴリー分けし、カテゴリーページで一覧表示がしたかったので
以下をfunctions.phpに追加。
//固定ページにカテゴリー function add_category_to_page() { register_taxonomy_for_object_type('category', 'page'); } add_action('init', 'add_category_to_page'); function show_categorized_pages_in_archive( $query ) { if ( $query->is_category && $query->is_main_query() ) { $query->set('post_type', array( 'post', 'page', 'nav_menu_item')); } } add_action( 'pre_get_posts', 'show_categorized_pages_in_archive' );
カテゴリーページに呼び出す方法は簡単で特定カテゴリーのphpに
<?php while (have_posts()) : the_post(); ?> <div class="book-box clearfix"> <div class="book-img"> <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(); ?></a> </div> <div class="book-text"><p> <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?></a></p> <p class="light"> <?php echo post_custom('publish-price'); ?> </p> </div>
などで大丈夫。上記は某サイト(s)さんの出版物のアイキャッチ画像付きで、カスタムフィールドも込みの一覧用。