【コピペでOK】WordPress の「投稿」からカテゴリーやタグを外す方法

あなたは、 WordPress の 投稿タイプ「投稿」に「カテゴリ」と「タグ」が紐付いているのが邪魔に感じたことがありませんか?
私は最近サブディレクトリで新たなサイトを作ろうとしたときに感じてしまいました。
もっとわかりやすい名前にしたいと。だったらいっそのこと外してしまえと。
そこで、この記事では WordPress の 投稿タイプ「投稿」からカテゴリやタグの関連付けを外す方法について解説します。
ただし、この方法はテーマがカスタム投稿やカスタム分類を前提とした作りになってないと使えないので注意が必要です。
「投稿」からカテゴリーやタグを外す方法
方法は簡単です。unregister_taxonomy_for_object_type を使って対象のタクソノミーと対象の投稿タイプを指定するだけです。
「投稿」から カテゴリーを外す方法
「投稿」からカテゴリを外すコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。
/**
* 「投稿」からカテゴリーを外す
*/
function remove_category_from_post() {
unregister_taxonomy_for_object_type( 'category', 'post' );
}
add_action( 'init', 'remove_category_from_post' );
「投稿」からタグを外す方法
「投稿」からタグを外すコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。
/**
* 「投稿」からタグを外す
*/
function remove_tag_from_post() {
unregister_taxonomy_for_object_type( 'post_tag', 'post' );
}
add_action( 'init', 'remove_tag_from_post' );
「投稿」からカテゴリーとタグの両方を外す方法
「投稿」からカテゴリを外すコードは下記のとおりです。子テーマの functions.php や自作のプラグインに追記してください。
/**
* 「投稿」からカテゴリーとタグを外す
*/
function remove_category_and_tag_from_post() {
unregister_taxonomy_for_object_type( 'category', 'post' );
unregister_taxonomy_for_object_type( 'post_tag', 'post' );
}
add_action( 'init', 'remove_category_and_tag_from_post' );
まとめ
この記事では WordPress の「投稿」からカテゴリーやタグを外す方法について書きました。
今回のポイントは unregister_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 ~プラグイン編~