WordPress에서 관리 메뉴 항목을 재정렬하는 방법은 무엇입니까?
게시 됨: 2024-09-04대시보드가 더 잘 작동하도록 WordPress 관리 메뉴의 순서를 변경하거나 다양한 사용자를 위한 사용자 정의 관리 메뉴를 만들려는 경우 올바른 위치에 오셨습니다!
두 가지 방법을 살펴보겠습니다. 하나는 초보자에게 매우 쉽고 좋은 방법이고, 다른 하나는 약간의 코딩이 필요한 경우 좀 더 고급 방법입니다. WordPress에서 관리 메뉴를 재정렬하는 방법에 대한 단계별 가이드를 살펴보겠습니다.
방법 1: 플러그인 사용(관리 메뉴 편집기)
관리 메뉴를 재정렬하는 가장 쉽고 초보자에게 친숙한 방법 중 하나는 " 관리 메뉴 편집기 " 플러그인을 사용하는 것입니다.
다른 WordPress 플러그인과 마찬가지로 설치 및 활성화 프로세스는 다음과 같습니다.
- 플러그인을 설치합니다:
- WordPress 대시보드로 이동하여 플러그인 > 새로 추가 로 이동합니다.
- 관리 메뉴 편집기 검색 > 지금 설치 를 클릭한 다음 활성화 를 클릭합니다.
- 활성화되면 대시보드에서 설정 > 메뉴 편집기 로 이동하세요.
- 현재 관리 메뉴 항목이 포함된 끌어서 놓기 인터페이스가 표시됩니다.
- 항목을 끌어서 놓아 원하는 대로 재정렬하세요.
- 메뉴 항목을 클릭하여 이름이나 액세스 권한과 같은 설정을 조정할 수도 있습니다.
- 변경한 후 변경 사항 저장 을 클릭합니다.
방법 2: 코드를 통해 수동으로 재정렬
때때로 서버 리소스를 소모하고 웹 사이트 성능에 영향을 줄 수 있는 플러그인에 의존하지 않으려면 테마의 function.php 파일에 직접 사용자 정의 코드를 추가하여 관리 메뉴의 순서를 변경할 수 있습니다. 방법은 다음과 같습니다.
1단계 : function.php에 액세스합니다 .
- WordPress 대시보드에서 모양 > 테마 편집기 로 이동합니다.
- 테마 파일 목록에서 function.php를 선택하고 엽니다.
- 이제 function.php 파일 끝에 다음 코드 조각을 추가하세요.
add_filter( 'custom_menu_order', 'dgtlnk_custom_menu_order', 10, 1 );
add_filter( 'menu_order', 'dgtlnk_custom_menu_order', 10, 1 );
function dgtlnk_custom_menu_order( $menu_ord ) {
if ( !$menu_ord ) return true;
return array(
'index.php', // Dashboard
'separator1', // First separator
'edit.php?post_type=page', // Pages
'edit.php', // Posts
);
}
강령은 무엇을 합니까?
다음 코드는 사용자가 정의한 특정 순서로 항목이 표시되도록 WordPress 관리 메뉴의 순서를 변경합니다.
- 첫 번째 줄 add_filter( 'custom_menu_order', 'dgtlnk_custom_menu_order', 10, 1 );은 custom_menu_order에 연결되어 관리자 메뉴에 대한 사용자 정의 순서를 설정하고 싶다는 사실을 WordPress에 알립니다.
- 이는 관리자 메뉴에 사용자 정의 순서를 사용하고 싶다는 것을 WordPress에 알려줍니다. dgtlnk_custom_menu_order 함수가 이 순서를 처리합니다.
- 두 번째 줄 add_filter( 'menu_order', 'dgtlnk_custom_menu_order', 10, 1 );은 menu_order에 연결됩니다.
- 이 후크는 dgtlnk_custom_menu_order 함수를 통해 메뉴 항목을 우회하는 사용자 정의 순서를 설정합니다.
- dgtlnk_custom_menu_order 함수는 관리 메뉴 항목의 순서를 변경하기 위해 정의됩니다.
- 현재 메뉴 항목의 배열인 $menu_ord라는 하나의 매개변수를 허용합니다.
- if ( !$menu_ord ) 줄은 true를 반환합니다. $menu_ord가 비어 있는지 또는 설정되지 않았는지 확인합니다. 비어 있으면 변경 없이 계속하려면 true를 반환합니다.
- 반환 배열(…); 부분은 원하는 메뉴 항목의 특정 순서로 새 배열을 반환합니다.
- 'index.php': 대시보드 링크입니다.
- 'separator1': 메뉴 섹션을 시각적으로 구분하는 구분선입니다.
- 'edit.php?post_type=page': 페이지 링크입니다.
- 'edit.php': 게시물 링크입니다.
그리고 WP Admin에서 모든 게시물, 새로 추가 등과 같은 게시물 메뉴를 제거하려면 function.php 파일에 다음 코드를 추가해야 합니다.
function jh_remove_posts_menu( $menu_ord ) {
if (($key = array_search('edit.php', $menu_ord)) !== false) {
unset($menu_ord[$key]);
}
return $menu_ord;
}
add_filter( 'menu_order', 'jh_remove_posts_menu', 10, 1 );
- jh_remove_posts_menu 함수는 관리자 메뉴에서 "게시물" 메뉴 항목을 제거하는 데 사용됩니다.
- 메뉴 항목 목록에서 메뉴 슬러그 'edit.php'를 검색하여 발견되면 제거한 다음 업데이트된 메뉴 순서를 반환합니다.
- add_filter 함수는 이 사용자 정의 함수를 menu_order 필터에 연결하여 WordPress가 관리자 메뉴를 생성할 때 사용자 정의 메뉴 순서를 적용할 수 있도록 합니다.
WordPress 관리 메뉴를 완전히 사용자 정의
위에서 언급한 기능을 활용하면 프로젝트의 메뉴 항목 순서를 쉽게 바꿀 수 있습니다. 아래에 언급된 팁을 따르기만 하면 됩니다.
관리 메뉴 재정렬
1. 메뉴 항목 선택 :
– 먼저 WordPress 관리 영역에서 이동할 메뉴 항목을 결정합니다. 대시보드, 게시물, 페이지 등과 같이 대시보드 왼쪽에 표시되는 옵션입니다.
2. URL 슬러그 찾기:
– 재정렬하려는 각 메뉴 항목에 대해 해당 URL 슬러그를 가져와야 합니다. URL 슬러그는 /wp-admin/
뒤에 오는 URL의 일부입니다.
– 예를 들어 페이지 메뉴 항목의 URL이 https://example.com/wp-admin/edit.php?post_type=page
인 경우 필요한 슬러그는 edit.php?post_type=page
입니다.
3. 메뉴 항목 순서 변경 :
– 수집한 슬러그를 사용하여 이러한 메뉴 항목에 대한 새로운 순서를 지정할 수 있습니다. 관리자 메뉴에 표시하려는 순서대로 이러한 슬러그를 정렬합니다.
– 필요한 경우 관련 항목을 그룹화하기 위해 구분 기호를 추가할 수도 있습니다. 이는 메뉴를 시각적으로 정리하는 데 도움이 됩니다.
4. 미등록상품의 처리 :
– 사용자 정의 메뉴 주문에 항목을 포함하지 않기로 선택하거나 메뉴에서 해당 항목을 완전히 제거하지 않은 경우 해당 항목이 다시 주문한 항목 아래에 표시됩니다.
– 예를 들어, 메뉴에서 상위 몇 개의 항목만 재정렬하는 경우 나머지 항목은 사용자 정의 항목 아래의 원래 순서대로 유지됩니다.
메뉴 항목 제거
1. remove_menu_page
사용:
– 관리자 메뉴에서 메뉴 항목을 완전히 제거하려면 숨기려는 페이지의 슬러그와 함께 remove_menu_page
함수를 사용하십시오.
– 예를 들어, Comments 메뉴 항목을 제거하려면 remove_menu_page('edit-comments.php')
사용하십시오. 이는 WordPress에 특정 메뉴 항목을 숨기도록 지시합니다.
2. 여러 항목 제거:
– 하나 이상의 메뉴 항목을 제거해야 하는 경우 제거하려는 페이지에 대해 매번 다른 슬러그를 사용하여 remove_menu_page
함수를 여러 번 호출할 수 있습니다.
– 예를 들어 댓글과 미디어 라이브러리 항목을 모두 제거하려면 코드에서 remove_menu_page('edit-comments.php')
및 remove_menu_page('upload.php')
사용합니다.
팁:
- 변경 전 백업 : function.php 파일을 변경하거나 새 플러그인을 설치하기 전에 항상 웹사이트를 백업하세요.
- 변경 사항 테스트 : 순서를 변경한 후 관리 메뉴를 탐색하여 모든 것이 예상대로 작동하는지 확인하세요.
요약
웹사이트 관리에 대해 생각할 때 방문자를 위한 콘텐츠 제작에만 집중하기 쉽습니다. 하지만 백엔드는 어떻습니까? 잘 구성된 백엔드가 작업을 훨씬 더 쉽게 만들 수 있음에도 불구하고 종종 간과됩니다.
백엔드 경험을 개선하는 한 가지 방법은 WordPress 대시보드를 사용자 정의하는 것입니다. 중요한 바로가기, 차트, Google Analytics와 같은 도구를 모두 손끝에서 사용할 수 있다고 상상해 보십시오. 또한 할 일 목록을 추가하면 체계적으로 정리하고 콘텐츠 아이디어와 마감일을 추적하는 데 도움이 됩니다.
"WordPress 관리 메뉴 편집기" 플러그인을 사용해 보셨나요? 이를 통해 작업 흐름에 맞게 관리 메뉴를 조정할 수 있습니다. 충분히 사용자 친화적인가요? WordPress에 관리 메뉴 편집 기능이 내장되어 있어야 합니까? 이러한 작은 조정을 통해 백엔드를 작업 방식에 완벽하게 맞춤화된 공간으로 전환하여 작업을 훨씬 더 관리하기 쉽게 만들 수 있습니다.
Rahul Kumar는 웹 매니아이자 WordPress 및 웹 호스팅을 전문으로 하는 콘텐츠 전략가입니다. 수년간의 경험과 업계 동향에 대한 최신 정보를 얻으려는 노력을 통해 그는 트래픽을 유도하고 참여도를 높이며 전환율을 높이는 효과적인 온라인 전략을 수립합니다. 세부 사항에 대한 Rahul의 관심과 매력적인 콘텐츠 제작 능력은 그를 온라인 인지도를 향상시키려는 모든 브랜드에 귀중한 자산으로 만듭니다.