WP 3.3 관리자 표시 줄에 메뉴 항목을 추가하는 방법?


15

여기에 이미지 설명을 입력하십시오방금 Yoast SEO 플러그인을 설치했으며 플러그인이 활성화되면 관리자 메뉴에 새 플라이 아웃 메뉴가 추가 된 것을 알았습니다.

누구나이 작업을 수행하는 방법에 대한 자습서 또는 예제가 있다는 것을 알고 있습니까?


여기여기 에 관심이있을만한 몇 가지 관련 질문이 있습니다 .
t31os

답변:


21

작업 후크 admin_bar_menu가 작업을 수행합니다. 핵심 파일의 주석은 다음과 같습니다.

여기에는 "admin_bar_menu"조치가 포함되어 있으며 이는 관리 표시 줄에 새 메뉴를 연결하고 추가하는 데 사용해야합니다. 이렇게하면 관리 표시 줄이 렌더링되기 직전에 가장 최적의 지점을 추가 할 수 있습니다. 이것은 또한 다른 것들 중에서 $ post 전 세계에 대한 액세스를 제공합니다.

용법:

add_action('admin_bar_menu', 'add_items');

function add_items($admin_bar)
{
//echo "<pre>";
//print_r($admin_bar);
//echo "<pre>";

$admin_bar->add_menu( array(
    'id'    => 'my-item',
            'parent' => 'top-secondary',
    'title' => 'My Item',
    'href'  => '#',
    'meta'  => array(
        'title' => __('My Item'),
    ),
) );
}

이 코드는 새 항목을 맨 왼쪽에 추가했기 때문에 약간 조정해야합니다! $admin_bar변수를 검사 하면 항목을 추가하는 방법에 대한 아이디어가 있어야한다고 생각합니다.

업데이트 : 'parent' => 'top-secondary' 'Howdy ...'왼쪽에 항목을 추가합니다! 따라서 다른 위치 값이 있습니다. 나는 그들을 찾고있다;)

업데이트 2 : etc 메뉴에 'parent' => 'new-content'항목을 추가 New > Post, Media합니다.

업데이트 3 : 'parent' => 'wp-logo-external' 맨 왼쪽의 WordPress 로고에서 튀어 나온 메뉴 항목을 추가합니다.

최신 정보:

관리자 표시 줄 메뉴에 새 항목에 대한 가능한 모든 위치 가 포함 된 블로그 게시물 을 작성했습니다 . 관심이 있으신 분 은 여기 를 참조 하십시오 .


1
+1 감사합니다. 작업 끝에 100,100을 추가하면 핵심 메뉴의 오른쪽으로 이동합니다.
Scott B

굉장히 100, 100에 감사합니다! 어떻게해야하는지 궁금했습니다. BTW, 좀 더 같은 위치 값, 내 대답에 업데이트보기를 찾고 있어요)
Rutwick Gangurde
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.