워드프레스 관리 바를 향상시키는 4가지 뛰어난 기법

최신 워드프레스 버전(3.1)으로 업그레이드한 경우, 로그인한 사용자와 사용자를 위해 워드프레스 관리 바가 표시되는 것을 발견하게 될 것입니다. WP 관리 바는 페이지 상단에 유용한 링크를 제공하여 사용자의 삶을 쉽게 하려고 하지만, 어떤 형태의 사용자화도 제공하지 않아 그 유용성이 떨어집니다.

여기 WP 관리 바를 사용자화하고 최상의 기능을 끌어내는 데 사용할 수 있는 4가지 유용한 기법이 있습니다.

1. WP 관리 바에서 기존 링크 제거하기

  1. 테마 폴더로 이동하여 functions.php 파일을 텍스트 편집기로 엽니다.

  2. 파일 끝에 다음 코드를 붙여넣습니다:

add_action('wp_before_admin_bar_render','remove_admin_bar_links');  
function remove_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->remove_menu('comments');  
}

위 코드는 관리 바에서 “댓글“ 링크를 제거합니다. 이는 $wp_admin_bar->remove_menu(ID) 함수를 사용합니다. 제거하고자 하는 링크의 ID를 제공함으로써(이 경우, ID는 COMMENTS), 관리 바에서 링크를 제거할 수 있습니다.

다음은 유용한 ID 목록입니다:

  • my-account-with-avatar / my-account: 자신의 계정에 대한 링크. ID는 아바타 활성화 여부에 따라 달라집니다.
  • my-blogs: 내 사이트 메뉴. 네트워크 모드 전용
  • edit: 게시물/페이지 편집 링크
  • new-content: 새 추가 메뉴
  • comments: 댓글 링크
  • appearance: 외观 메뉴
  • updates: 업데이트 링크
  • get-shortlink: 페이지의 짧은 링크

2. WP 관리 바에 사용자 정의 링크 추가하기

관리 바에 자신의 링크를 추가하려면, functions.php에 다음 코드를 추가하십시오.

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
}

위의 예시는 “Google.com”을 관리 바의 링크로 추가합니다. 물론 원하는 대로 사용자화할 수 있습니다. 주의해야 할 사항은 ‘id’, ‘title’ 및 ‘href’입니다.

id: 링크의 식별자
title: 관리 바에 표시되는 이름
href: 링크가 가리키는 URL.

아래 코드를 사용해 하위 메뉴를 생성할 수도 있습니다:

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
$wp_admin_bar->add_menu(array(  
'parent'=>'Google',  
'id'=>'GoogleAnalytics',  
'title'=> __('Google Analytics'),  
'href'=>'http://google.com/analytics'  
));  
}

이렇게 보입니다:

3. 사용자가 로그인하지 않은 경우 로그인 양식 표시하기

기본적으로, 관리 바는 로그인한 사용자에게만 표시됩니다. 그렇지만 모든 사용자에게 관리 바를 표시하고 로그인하지 않은 경우 로그인 양식을 표시하고 싶다면, 워드프레스 관리 바 개선 기능을 사용할 수 있습니다.

4. 관리 바 완전히 비활성화하기

관리 바를 싫어하는 사용자도 있을 수 있으며, 이를 완전히 제거하려는 경우 방법은 다음과 같습니다.

  1. 워드프레스 대시보드에 로그인하고 프로필 탭으로 이동합니다.

  2. “관리 바 표시” 섹션에서 “ 사이트 보기 시 ” 및 “ 대시보드에서 ” 옵션의 체크를 해제합니다. 변경 사항을 저장합니다.

다수의 저자 블로그(또는 네트워크 모드)에서 모든 저자에 대해 관리 바를 비활성화하려는 경우, functions.php 파일에 다음 코드를 복사하여 붙여넣습니다;

add_filter('show_admin_bar','__return_false');

이렇게 하면 사이트 전반에 걸쳐 관리 바가 비활성화됩니다.

WP 관리 바를 사용자화하는 데 사용하는 다른 기법은 무엇입니까?