मैंने अभी Yoast SEO plugin इंस्टॉल किया है और देखा है कि प्लगइन सक्रिय होने के बाद एक नया फ्लायआउट मेनू एडमिन बार में जोड़ा गया था।
किसी को पता है कि वहाँ एक ट्यूटोरियल या उदाहरण है कि यह कैसे किया जाता है?
मैंने अभी Yoast SEO plugin इंस्टॉल किया है और देखा है कि प्लगइन सक्रिय होने के बाद एक नया फ्लायआउट मेनू एडमिन बार में जोड़ा गया था।
किसी को पता है कि वहाँ एक ट्यूटोरियल या उदाहरण है कि यह कैसे किया जाता है?
जवाबों:
एक्शन हुक admin_bar_menu
काम करता है। यहाँ कोर फ़ाइल में टिप्पणी क्या कहती है:
इसमें एक्शन "admin_bar_menu" शामिल है, जिसे हुक करने और एडमिन बार में नए मेनू जोड़ने के लिए उपयोग किया जाना चाहिए। इस तरह से आप सुनिश्चित कर सकते हैं कि आप व्यवस्थापक बार प्रदान करने से ठीक पहले सबसे इष्टतम बिंदु पर जोड़ रहे हैं। यह आपको दूसरों के बीच वैश्विक रूप से $ पोस्ट तक पहुंच प्रदान करता है।
उपयोग:
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'
'हाउडी ...' के बाईं ओर आइटम जोड़ता है! इसलिए मैं शर्त लगाता हूं कि इस तरह के अन्य मूल्य हैं। मैं उनके लिए देख रहा हूँ;)
अद्यतन 2: आदि मेनू 'parent' => 'new-content'
में आइटम जोड़ता है New > Post, Media
।
अद्यतन 3: 'parent' => 'wp-logo-external'
मेनू में आइटम जोड़ता है जो वर्डप्रेस लोगो से चरम बाईं ओर पॉप आउट होता है।
अपडेट करें:
मैंने एडमिन बार मेनू में नए आइटम के लिए सभी संभावित पदों के साथ एक ब्लॉग पोस्ट लिखा है ... यदि कोई रुचि रखता है तो कृपया यहां पढ़ें ।