您可以使用register_post_type_args
filter 只需设置show_in_nav_menus
argument 到false
. 例如。
add_filter( \'register_post_type_args\', \'my_register_post_type_args\', 10, 2 );
function my_register_post_type_args( $args, $post_type ) {
if ( \'post\' === $post_type ) {
// or use below to check against two or more post types
// if ( in_array( $post_type, array( \'post\', \'cpt_1\', \'cpt_2\', \'etc\' ) ) ) {
$args[\'show_in_nav_menus\'] = false;
}
return $args;
}
正如你所知,对于分类法(
category
,
post_tag
和自定义分类法),您可以使用
register_taxonomy_args
filter.