Saya baru saja menginstal plugin Yoast SEO dan memperhatikan bahwa menu flyout baru ditambahkan ke bar admin setelah plugin diaktifkan.
Adakah yang tahu apakah ada tutorial atau contoh tentang bagaimana hal ini dilakukan?
Saya baru saja menginstal plugin Yoast SEO dan memperhatikan bahwa menu flyout baru ditambahkan ke bar admin setelah plugin diaktifkan.
Adakah yang tahu apakah ada tutorial atau contoh tentang bagaimana hal ini dilakukan?
Jawaban:
Kait tindakan admin_bar_menu
melakukan pekerjaan. Inilah komentar di file inti:
Ini termasuk tindakan "admin_bar_menu" yang harus digunakan untuk menghubungkan dan menambahkan menu baru ke bilah admin. Dengan begitu Anda dapat yakin bahwa Anda menambahkan pada titik paling optimal, tepat sebelum bilah admin diberikan. Ini juga memberi Anda akses ke $ post global, antara lain.
Pemakaian:
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'),
),
) );
}
Anda harus sedikit mengubah, karena kode ini menambahkan item baru ke kiri ekstrim! Saya pikir memeriksa $admin_bar
variabel harus memberi Anda ide cara menambahkan item.
Perbarui: 'parent' => 'top-secondary'
menambahkan item di sebelah kiri 'Howdy ...'! Jadi saya yakin ada nilai-nilai posisi lain seperti itu. Saya mencari mereka;)
Pembaruan 2: 'parent' => 'new-content'
menambahkan item dalam New > Post, Media
menu dll.
Pembaruan 3: 'parent' => 'wp-logo-external'
menambahkan item dalam menu muncul dari logo WordPress di paling kiri.
MEMPERBARUI:
Saya telah menulis posting blog dengan semua posisi yang memungkinkan untuk item baru di menu admin bar ... Jika ada yang tertarik silakan baca di sini .