ワードプレスの固定ページにもカテゴリーを追加するには?

カテゴリーは、ページを階層化したり、ジャンル分けするのに便利です。

投稿には、カテゴリーついてますが、固定ページにはついてません。

ワードプレスを使っていると、固定ページを使うことは少ないかもしれません。

けれど、お店や会社用にホームページ代わりに使っていたら、使う頻度は高いと思います。

またアフィリエイトやってる場合は、固定ページにしっかり商品案内ページを作ったほうがいいです。

 

固定ページを階層化する場合は、親となる固定ページを設定すれば、階層化することができます。

固定ページを開くと、上記の「固定ページの属性」があります。

ここで選ぶと、選んだ先が親ページになります。

例)https://●●.com/ブログ集客法/今開いてる固定ページ

こんな感じで階層できるのです。

 

でもここでは、投稿にあるカテゴリーも、固定ページで使えるように修正をします。

下記を追加するだけで、利用できるようになります。

 

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')); 
} 
}