这个很快就被破解了。我不确定翻译是否会有问题,但我肯定会有问题。
function remove_menu_from_cpt() {
global $submenu;
$post_type = \'book\';
$tax_slug = \'post_tag\';
if (isset($submenu[\'edit.php?post_type=\'.$post_type])) {
foreach ($submenu[\'edit.php?post_type=\'.$post_type] as $k => $sub) {
if (false !== strpos($sub[2],$tax_slug)) {
unset($submenu[\'edit.php?post_type=\'.$post_type][$k]);
}
}
}
}
add_action(\'admin_menu\',\'remove_menu_from_cpt\');
它使用了“book”post类型和post标记,因为这对我来说很方便测试,但很明显需要更改什么才能使其适用于您的案例--我相信您需要:
$post_type = \'my_custom_post_type_name\';
$tax_slug = \'category\';