【WordPress】固定ページにカテゴリーを追加する方法
こんにちは、マーチンです。
他のサイトを作成してる時に固定ページをカテゴリー分けしたいと思ったら存在しないのですね。
なので固定ページにもカテゴリーを追加する方法を紹介します。
functions.phpへコードを追加
やり方は簡単
下記のコードをfunctions.php
へコピペするだけでOK。
/*固定ページカテゴリ追加コード*/
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'));
}
}
これで固定ページにもカテゴリーが追加されました。
作るサイトによっては固定ページをカテゴリーがほしいかと思いますので参考になれば幸いです。