【コピペで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 を使うというところにありました。
それでは、次回の記事をお楽しみに。
投稿者プロフィール
最新の投稿
Lightning2023年12月20日Lightning G3 Three Column Unit をアップデートした話
Lightning2021年12月15日Lightning G3 のスキンを自作してみた話
Lightning2021年12月10日Lightning Three Column Unit を G3 対応した話
Lightning2020年12月18日Lightning3カラム化計画 その2 ~プラグイン編~
こんにちは!(*^^*)
ブログランキングから来ました。
ワードプレスのことは、詳しくないので、記事とても参考になりました。
ありがとうございます!
ブログの訪問ありがとうございます。
WordPress には専用の関数がたくさん用意されているのでそれらも機会があれば紹介していきたいと思います。