WordPress에서 관리 메뉴 항목을 재정렬하는 방법은 무엇입니까?

게시 됨: 2024-09-04

대시보드가 ​​더 잘 작동하도록 WordPress 관리 메뉴의 순서를 변경하거나 다양한 사용자를 위한 사용자 정의 관리 메뉴를 만들려는 경우 올바른 위치에 오셨습니다!

두 가지 방법을 살펴보겠습니다. 하나는 초보자에게 매우 쉽고 좋은 방법이고, 다른 하나는 약간의 코딩이 필요한 경우 좀 더 고급 방법입니다. WordPress에서 관리 메뉴를 재정렬하는 방법에 대한 단계별 가이드를 살펴보겠습니다.


목차
방법 1: 플러그인 사용(관리 메뉴 편집기)
방법 2: 코드를 통해 수동으로 재정렬
WordPress 관리 메뉴를 완전히 사용자 정의
요약

방법 1: 플러그인 사용(관리 메뉴 편집기)

관리 메뉴를 재정렬하는 가장 쉽고 초보자에게 친숙한 방법 중 하나는 " 관리 메뉴 편집기 " 플러그인을 사용하는 것입니다.

다른 WordPress 플러그인과 마찬가지로 설치 및 활성화 프로세스는 다음과 같습니다.

  • 플러그인을 설치합니다:
  • WordPress 대시보드로 이동하여 플러그인 > 새로 추가 로 이동합니다.
Installing Admin Menu Editor
관리 메뉴 편집기 설치
  • 관리 메뉴 편집기 검색 > 지금 설치 를 클릭한 다음 활성화 를 클릭합니다.
  • 활성화되면 대시보드에서 설정 > 메뉴 편집기 로 이동하세요.
Menu Editor
메뉴 편집기
  • 현재 관리 메뉴 항목이 포함된 끌어서 놓기 인터페이스가 표시됩니다.
  • 항목을 끌어서 놓아 원하는 대로 재정렬하세요.
Drag and drop interface in menu editor
메뉴 편집기의 인터페이스 드래그 앤 드롭
  • 메뉴 항목을 클릭하여 이름이나 액세스 권한과 같은 설정을 조정할 수도 있습니다.
Menu Editor Settings
메뉴 편집기 설정
  • 변경한 후 변경 사항 저장 을 클릭합니다.

Discover-the-WPOven-difference-Get-started-today

방법 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가 관리자 메뉴를 생성할 때 사용자 정의 메뉴 순서를 적용할 수 있도록 합니다.

WPOven Dedicated Hosting

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에 관리 메뉴 편집 기능이 내장되어 있어야 합니까? 이러한 작은 조정을 통해 백엔드를 작업 방식에 완벽하게 맞춤화된 공간으로 전환하여 작업을 훨씬 더 관리하기 쉽게 만들 수 있습니다.