WP의 CPT Custom Menu Position 문제
저는 "드레스"와 "캐주얼"로 두 개의 CPT를 가지고 있는데 메뉴의 "대시보드" 뒤에 정확히 배치하고 싶습니다.
사용자 지정 게시물 유형에 다음 두 가지 코드가 있습니다.
'menu_position' => 2
그러나 결과는 다음과 같이 표시됩니다.
"드레스" 다음에 "포스트" 위치! 왜 이런 일이 일어나고 있는지, 그리고 어떻게 하면 모든 CPT를 "포스트" 전에 서로 유지할 수 있는지 알려주실 수 있나요?(사용자 지정 게시물 유형이 5개 있습니다)
감사해요.
Wordpress에 이미 메뉴 항목이 있는 경우menu_position
다음 자유 위치로 이동할 것을 선언합니다.문제는 Dashboard(대시보드)가 위치해 있다는 것입니다.2
그리고 분리기가 자리를 잡았습니다.4
, 그래서 당신의 게시물 유형 중 두 번째는 다음 자유 위치로 이동됩니다.6
(포스트는 제자리에 있음)5
).
메뉴 항목은 등록된 순서대로 추가되므로 동일한 항목이 있는 경우menu_position
, 먼저 등록된 Post Type(포스트 유형)이 메뉴 상단에 가깝게 나타납니다.
그러나 원하는 경우 기본 WP 메뉴 항목을 이동할 수 있으므로 원하는 디스플레이를 사용할 수 있습니다.
다음을 지정할 경우menu_position
~하듯이6
그리고.7
사용자 지정 포스트 유형의 경우, 이를 추가하여 구분자를 위치로 이동할 수 있습니다.8
게시물을 위치로 이동합니다.9
-
add_action('admin_head', 'my_edit_admin_menu');
function my_edit_admin_menu(){
global $menu;
$menu[8] = $menu[4]; // Copy 'separator1' to a new menu location
unset($menu[4]); // Unset separator1 (from original position)
$menu[9] = $menu[5]; // Copy 'Posts' to a new menu location
unset($menu[5]); // Unset Posts (from original position)
ksort($menu); // Sort the menu
}
참고 - 조치admin_head
사용자 지정 게시 유형이 등록된 후 호출됩니다(사용).init
액션).이 때문에, 당신은 당신이 그들에게 주어진menu_position
값은 기본 메뉴 항목의 값과 충돌합니다.충돌이 발생하면 기본 아이템을 다시 주문하기 전에 WP가 이동합니다.
다음은 문서 참조menu_position
에서Arguments
현재 WP 기본 메뉴 위치에 대한 Function Reference 의 섹션(버전 3.8에 대해서는 현재 최신 버전이 아닌 것으로 판단됨).메뉴가 어떻게 구성되어 있는지 확실하지 않은 경우 위 코드에 이를 추가하여 관리 영역에 전체 메뉴를 출력합니다.
echo '<pre>WP Admin Menu: '; print_r($menu); echo '</pre>';
참고: 이미지를 사용자 지정 게시물 유형 아이콘으로 사용하고 있습니다.WP 3.8부터는 DashIcons를 선호하여 기본 관리 대시보드에서 삭제되었습니다.
게시물 유형을 다른 유형과 동일하게 예쁘게 보이려면menu_icon
인수, 이 페이지에서 아이콘 중 하나를 선택합니다.관련 이름을 가져오려면 하나를 클릭한 다음 페이지 상단을 보십시오. 첫 번째 아이콘이 호출됩니다.dashicons-menu
,예를들면.
두 메뉴 항목이 동일한 위치 속성을 사용하는 경우, 한 항목만 표시되도록 항목 중 하나를 덮어쓸 수 있습니다!충돌 위험은 정수 값 대신 십진법을 사용함으로써 감소할 수 있습니다. 예를 들어 2 대신 2.3을 사용함으로써 감소할 수 있습니다.
여기 https://wordpress.stackexchange.com/questions/8779/placing-a-custom-post-type-menu-above-the-posts-menu-using-menu-position 에서 확인하세요.
언급URL : https://stackoverflow.com/questions/21424802/issue-on-cpt-custom-menu-position-in-wp
'programing' 카테고리의 다른 글
div를 숨기되 빈 공간은 유지합니다. (0) | 2023.10.24 |
---|---|
AngularJS - 새로 고침 토큰 처리? (0) | 2023.10.24 |
오라클 호환 sql에서 튜플 비교가 가능합니까? (0) | 2023.10.19 |
하위 요소로 인해 트리거된 마우스 아웃 이벤트를 비활성화하는 방법은 무엇입니까? (0) | 2023.10.19 |
[Object: null prototype] 수정 방법 { title: 'product' } (0) | 2023.10.19 |