맞춤 게시물 유형의 메뉴에서 카테고리를 제거하려면 어떻게해야합니까?
1 대답
- 투표
이것은 매우 빠르게 해킹되었습니다.번역에 문제가 있을지는 모르겠지만 거기있을 것입니다.
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');
'책'포스트 유형과 포스트 태그를 사용했습니다. 테스트하기에 편리했기 때문입니다.하지만이 작업을 수행하려면 무엇을 변경해야하는지 확실히 알 수 있습니다. 다음이 필요하다고 생각합니다.
$post_type = 'my_custom_post_type_name';
$tax_slug = 'category';
This was hacked together very quickly. I don't for sure if there will be problems with translation, but I be there would be.
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');
It used the 'book' post type and post tags, because that was convenient for me to test, but it pretty obvious what needs to change to make this work for your case-- I believe you need:
$post_type = 'my_custom_post_type_name';
$tax_slug = 'category';
맞춤 게시물 유형을 만들고 카테고리 분류를 추가했습니다.이는 두 가지 방법으로 수행 할 수 있습니다.
두 경우 모두 왼쪽 관리 메뉴의 맞춤 게시물 메뉴에 추가 하위 메뉴 항목이 나타납니다.
카테고리는 이미
Post
메뉴에 표시되어 있으므로 다시 표시 할 필요가 없습니다.이를 방지 할 방법이 있습니까?