WordPress初心者「固定ページでカテゴリ選択しようとしたら、固定ページにカテゴリ存在しないんですけど。」
✔ Before
✔ After
上記のように、一瞬で固定ページにカテゴリを追加する方法を紹介します。
functions.phpへコードを追加するだけ
下記のコードをfunctions.php
へコピペするだけ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/*============================== 固定ページカテゴリ追加用コード ==============================*/ 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')); } } |
function.phpの場所
テーマによって少し異なりますが基本は同じです。
- 「テーマエディター」を開く
- 「function.php」を開く
- コードをコピペして更新
- 「カテゴリ」が追加されます
はい、超簡単ですね。
固定ページカテゴリの使い道
- プロフィールページ
- お問い合わせページ
- サイトマップ
上記のような固定ページを作る時に「サイトについて」といったカテゴリに固定ページを振り分けられます。
ちょっとした事ですが、やりたい人はどうぞ。
それでは、今日はここまで。
ずっと悩んでいたことが解決しました。
すごくわかりやすくて助かりました!
おお!よかったですありがとうございます♪