これまで、カスタム投稿の作り方や、
カスタム投稿にアイキャッチ画像を入れる方法などをご紹介しました。
今回は、カテゴリーとタグを追加する方法です。
カテゴリーとは
カテゴリーは、記事を分類するためのものです。
カテゴリーを設定すると、同じカテゴリーに該当する投稿記事を簡単に見つけることができます。
デフォルトの投稿では表示されるようになっているものです。
タグとは
タグは、記事内の重要なキーワードをタグとして付けることで、
そのキーワードに興味のある方から探しやすくするためのものです。
こちらもデフォルトの投稿では表示されるようになっています。
Twitter等で耳にするようになったハッシュタグを思い浮かべられるといいと思います。
カテゴリーとタグを追加しよう
カテゴリーとタグがないカスタム投稿の表示オプションを見てみましょう。
下部のように、赤枠の中にカテゴリーもタグもありませんね。
ここにカテゴリーとタグの項目を追加し、
画面上でも表示されるようにしたいと思います。
編集対象
追加するために編集するのは、functions.phpになります。
そのため、必ず、バックアップを取ってから作業をしてください。
編集方法
以下の手順で編集が可能です。
カテゴリーとタグの追加手順
①外観>テーマエディターの順にクリックする。
②編集するテーマが、現在お使いのテーマであることを確認し、
テーマのための関数 (functions.php)をクリックする。
③カスタム投稿を追加した際の以下コードを探す。
add_action( 'init', 'create_post_type' );
④カスタム投稿の定義の後に、以下コードを追加する。
※カテゴリーとタグを追加したいカスタム投稿が複数ある場合は、
以下をコピーし、カスタム投稿名部分をそれぞれのカスタム投稿名に変更する。
//カテゴリーの追加 register_taxonomy_for_object_type('category', 'カスタム投稿名'); //タグの追加 register_taxonomy_for_object_type('post_tag', 'カスタム投稿名');
⑤「ファイルを更新」ボタンをクリックし、編集内容を保存する。
※「ファイルの編集に成功しました。」が表示されることを確認する。
例えば、「test」という名前のカスタム投稿を作成し、
アイキャッチ画像、カテゴリー、タグを追加、
メニューの上から2番目に表示されたい場合は、以下のように記述します。
add_action( 'init', 'create_post_type' ); function create_post_type() { //カスタム投稿タイプ(ここから) register_post_type( 'test', array( 'labels' => array( 'name' => __( 'test' ), 'singular_name' => __( 'test' ) ), 'public' => true, 'menu_position' => 2, //アイキャッチ追加 'supports' => array('title','editor','thumbnail') ) ); //カスタム投稿タイプ(ここまで) register_taxonomy_for_object_type('category', 'test'); register_taxonomy_for_object_type('post_tag', 'test'); }
表示を確認しよう
では、先ほどカテゴリーとタグの設定を追加したカスタム投稿の、記事編集画面を見てみましょう。
カテゴリーとタグの項目が追加されていることがわかります。
チェックが入っていますので、編集画面の右側を見てみましょう。
それぞれの項目があり、設定ができるようになっていることがわかります。
まとめ
いかがでしたでしょうか?
カテゴリーとタグがあるとないとでは、記事の探しやすさが変わってくると思います。
ぜひ、追加して、使ってみてください✨