【コピペでOK】WordPress の任意の投稿タイプにカテゴリーやタグを付与する方法

あなたは WordPress の カスタム投稿でも「カテゴリー」や「タグ」を使いたいと思ったことはありませんか?

ただし、名前やスラッグのみといった限定的な話ではなく 「カテゴリー」や「タグ」 といった分類そのものを付与するという話です。

この記事では、WordPress の任意の投稿タイプで「カテゴリー」や「タグ」を付与する方法について解説します。

任意の投稿タイプにカテゴリーやタグを付与する方法

任意の投稿タイプにカテゴリやタグを付与するには register_taxonomy_for_object_type を使って対象のタクソノミーと対象の投稿タイプを指定するだけです。

ここでは対象の投稿タイプを event として話を進めます。

投稿タイプ event にカテゴリーを付与する方法

投稿タイプ event にカテゴリーを付与するコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。

/**
 * カスタム投稿タイプ event にカテゴリーを付与
 */
function add_category_into_event() {
	register_taxonomy_for_object_type( 'category', 'event' );
}
add_action( 'init', 'add_category_into_event' );

投稿タイプ event にタグを付与する方法

投稿タイプ event にタグを付与するコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。


/**
 * カスタム投稿タイプ event にタグを付与
 */
function add_tag_into_event() {
	register_taxonomy_for_object_type( 'post_tag', 'event' );
}
add_action( 'init', 'add_tag_into_event' );

投稿タイプ event にカテゴリーとタグを付与する方法

投稿タイプ event にカテゴリーとタグを付与するコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。

/**
 * カスタム投稿タイプ event にカテゴリとタグを付与
 */
function add_category_and_tag_into_event() {
	register_taxonomy_for_object_type( 'category', 'event' );
	register_taxonomy_for_object_type( 'post_tag', 'event' );
}
add_action( 'init', 'add_category_and_tag_into_event' );

まとめ

この記事では WordPress の「投稿」からカテゴリーやタグを外す方法について書きました。

今回のポイントは register_taxonomy_for_object_type を使うというところにありました。

それでは、次回の記事をお楽しみに。

投稿者プロフィール

DRILL LANCER
コメント

【コピペでOK】WordPress の任意の投稿タイプにカテゴリーやタグを付与する方法” に対して2件のコメントがあります。

  1. こんにちは!(*^^*)
    ブログランキングから来ました。
    ワードプレスのことは、詳しくないので、記事とても参考になりました。
    ありがとうございます!

    1. DRILL LANCER より:

      ブログの訪問ありがとうございます。
      WordPress には専用の関数がたくさん用意されているのでそれらも機会があれば紹介していきたいと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントは日本語で入力してください。(スパム対策)

CAPTCHA