WordPress

WordPressで投稿のカテゴリやタグをメニューから非表示にする

カテゴリーやタグを使う必要がない時など、管理画面のメニューから投稿のカテゴリーやタグを非表示にする場合には、「functions.php」に次のように書きます。

function hide_taxonomy_from_menu() {
  global $wp_taxonomies;

  // カテゴリーの非表示
  if ( !empty( $wp_taxonomies[‘category’]->object_type ) ) {
    foreach ( $wp_taxonomies[‘category’]->object_type as $i => $object_type ) {
      if ( $object_type == ‘post’ ) {
        unset( $wp_taxonomies[‘category’]->object_type[$i] );
      }
    }
  }

  // タグの非表示
  if ( !empty( $wp_taxonomies[‘post_tag’]->object_type ) ) {
    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;
}
add_action( ‘init’, ‘hide_taxonomy_from_menu’ );

Leave a Comment