🎃

WordPressで固定ページでカテゴリー表示できるように

2024/01/19に公開

WordPressで固定ページにカテゴリーを付けるに、プラグインを検索していたら、Microsoft Copilotが、カテゴリー追加のコードを教えてくれました。
ここに、掲載します。

// 固定ページにカテゴリを追加する
add_action( 'init', 'my_add_pages_categories' );
function my_add_pages_categories() {
  register_taxonomy_for_object_type( 'category', 'page' );
}

// カテゴリページで固定ページを表示する
add_action( 'pre_get_posts', 'my_set_page_categories' );
function my_set_page_categories( $query ) {
  if ( $query->is_category == true && $query->is_main_query() ) {
    $query->set( 'post_type', array( 'post', 'page', 'nav_menu_item' ) );
  }
}

Discussion