Ben sadece Yoast SEO eklentisini yükledim ve eklenti etkinleştirildikten sonra yönetici çubuğuna yeni bir açılır menü eklendiğini fark ettim.
Herkes bunun nasıl yapıldığına dair bir öğretici veya örnek olduğunu biliyor mu?
Ben sadece Yoast SEO eklentisini yükledim ve eklenti etkinleştirildikten sonra yönetici çubuğuna yeni bir açılır menü eklendiğini fark ettim.
Herkes bunun nasıl yapıldığına dair bir öğretici veya örnek olduğunu biliyor mu?
Yanıtlar:
Eylem kanca admin_bar_menu
işi yapar. Çekirdek dosyadaki yorum şöyle diyor:
Yönetici çubuğuna bağlanmak ve yeni menüler eklemek için kullanılması gereken "admin_bar_menu" eylemini içerir. Bu şekilde, yönetici çubuğu oluşturulmadan hemen önce en uygun noktayı eklediğinizden emin olabilirsiniz. Bu, diğerlerinin yanı sıra $ post global'e erişmenizi sağlar.
Kullanımı:
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'),
),
) );
}
Onunla biraz ince ayar yapmanız gerekecek, çünkü bu kod yeni öğeyi aşırı sola ekledi! $admin_bar
Değişkeni incelemek size nasıl öğe ekleyeceğinize dair bir fikir vermelidir.
Güncelleme: 'parent' => 'top-secondary'
'Howdy ...' öğesinin solundaki öğeyi ekler! Bahse girerim ki böyle başka değerler de vardır. Onları arıyorum;)
Güncelleme 2: 'parent' => 'new-content'
Öğeyi New > Post, Media
vb. Menüsüne ekler .
Güncelleme 3: 'parent' => 'wp-logo-external'
Menüdeki öğeyi, en soldaki WordPress logosundan çıkar.
GÜNCELLEME:
Yönetici çubuğu menüsünde yeni öğe için tüm olası konumları içeren bir blog yazısı yazdım ... İlgilenen varsa lütfen burayı okuyun .