WordPressの投稿機能をお知らせとかで使う場合はカテゴリやタグの機能がそもそもいらない事があると思います。
納品時に「カテゴリ」や「タグ」の機能を残したままだと、更新者が混乱するかもしれないので、そんな場合は管理画面から非表示にしてしまうのがいいかと。
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' );
今までの制作実績から考えると、こっちの方が利用頻度は高そう。
function hide_tag_from_menu() { global $wp_taxonomies; 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_tag_from_menu' );
function hide_category_from_menu() { global $wp_taxonomies; foreach ( $wp_taxonomies['category']->object_type as $i => $object_type ) { if ( $object_type == 'post' ) { unset( $wp_taxonomies['category']->object_type[$i] ); } } return true; } add_action( 'init', 'hide_category_from_menu' );