WP 3.3 Jak dodać elementy menu do paska administracyjnego?


15

wprowadź opis zdjęcia tutajWłaśnie zainstalowałem wtyczkę Yoast SEO i zauważyłem, że nowe menu rozwijane zostało dodane do paska administracyjnego po aktywacji wtyczki.

Czy ktoś wie, czy istnieje samouczek lub przykład, jak to zrobić?


Kilka powiązanych pytań, które mogą być interesujące tutaj i tutaj .
— t31os

Odpowiedzi:


21

Hak akcji admin_bar_menudziała. Oto, co mówi komentarz w pliku podstawowym:

Zawiera akcję „admin_bar_menu”, której należy użyć, aby podłączyć się i dodać nowe menu do paska administratora. W ten sposób możesz mieć pewność, że dodajesz w najbardziej optymalnym punkcie, tuż przed wyświetleniem paska administratora. Daje to również dostęp do, między innymi, $ post global.

Stosowanie:

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'),
    ),
) );
}

Będziesz musiał go trochę ulepszyć, ponieważ ten kod dodał nowy przedmiot do skrajnej lewej! Myślę, że sprawdzenie $admin_barzmiennej powinno dać ci pomysł, jak dodać element.

Aktualizacja: 'parent' => 'top-secondary' dodaje element po lewej stronie „Howdy ...”! Założę się, że istnieją inne takie wartości pozycji. Szukam ich;)

Aktualizacja 2: 'parent' => 'new-content' dodaje element w New > Post, Mediamenu itp.

Aktualizacja 3: 'parent' => 'wp-logo-external' dodaje element z menu wyskakujący z logo WordPress po lewej stronie.

AKTUALIZACJA:

Napisałem wpis na blogu ze wszystkimi możliwymi pozycjami dla nowego elementu w menu paska administratora ... Jeśli ktoś jest zainteresowany, przeczytaj tutaj .


1
+1 dzięki. Dodanie 100 100 na koniec akcji przesuwa ją na prawo od głównych menu.
— Scott B,

Wspaniale, dziękuję za 100, 100 rzeczy! Zastanawiałem się, jak to zrobić. Przy okazji szukam więcej takich wartości pozycji, poszukaj aktualizacji w mojej odpowiedzi;)
— Rutwick Gangurde,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.