このセクションでは、WordPress の固定ページでカテゴリーを使用できるようにする方法について、紹介します。

WordPress で指定しているテーマの functions.php を編集し、以下設定をします。

[root@localhost ]# vi /var/www/wordpress/wp-content/themes/(指定しているテーマ名)/functions.php

function editorial_setup () { …. } の下に下記の設定を追記します。

function add_categorie_to_pages(){
 register_taxonomy_for_object_type('category', 'page');
}
add_action('init','add_categorie_to_pages');
 
// カテゴリーアーカイブに固定ページを含める
function add_page_to_category_archive( $query ) {
if ( $query->is_category== true && $query->is_main_query() ) {
$query->set('post_type', array( 'post', 'page' ));
}
}
add_action( 'pre_get_posts', 'add_page_to_category_archive' );

変更した設定を反映するために、Web サービス( HTTPD )を再起動します。

[root@localhost wordpress]# systemctl restart httpd
[root@localhost wordpress]# 

WordPress の固定ページで カテゴリーが使えるようになります。