はじめに

WordPressサイトを運営していると、投稿画面のタグ機能を使いたくない場合があります。
例えば、サイトの運用方針としてタグを使わずカテゴリーだけで管理したい場合や、ユーザーの混乱を避けるために管理画面の不要なメニューを非表示にしたいときです。
そこで、投稿画面からタグ設定を削除し、タグの設定をできないようにします(図1参照)。
この記事では、この方法について説明します。
実装手順
以下の手順で実装します。
add_action('init', function () {
global $wp_taxonomies;
// post_tagの対象投稿タイプからpostを削除
foreach ($wp_taxonomies['post_tag']->object_type as $i => $object_type) {
if ($object_type === 'post') {
unset($wp_taxonomies['post_tag']->object_type[$i]);
}
}
return true;
});
さいごに
今回紹介した方法を使えば、投稿画面からタグ機能を削除し、タグの設定をできなくすることが可能です。
これにより、サイト運営の方針に合わせてタグの利用を制限でき、管理画面の操作がスッキリするとともに、ユーザーの混乱を防ぐことができます。

