Admin Bar 아이템 제거 방법

워드프레스는 사용자 로그인 시 어드민 바(Admin Bar)가 노출된다.
어드민 바에는 워드프레스 기본 버튼이나, 각종 플러그인의 버튼이 나타나는데, 다음은 이 버튼을 숨기는 방법이다.

※ 워드프레스는 어드민 바의 아이템을 노드(nodes)라고도 부른다.


사용

$wp_admin_bar->remove_node( $id );

$id에 제거하고자 하는 노드 아이디를 넣으면 된다.

Parameters($id) 확인법

숨기고 싶은 버튼을 요소검사 하여 ID값을 찾는다. (Chrome)

wp-admin-bar-edit 에서 “wp-admin-bar-“를 제외한 “edit”이 노드 아이디가 된다.

예제

function remove_admin_bar_node( $wp_admin_bar ) {
    $wp_admin_bar->remove_node( 'wp-logo' );
    $wp_admin_bar->remove_node( 'comments' );
    $wp_admin_bar->remove_node( 'search' );
}
add_action( 'admin_bar_menu', 'remove_admin_bar_node', 999 );

참고문서

https://codex.wordpress.org/Function_Reference/remove_node

블로그
프로젝트
스터디
포트폴리오