Kuidas lisada menüü WordPressi ülemisele administraatoriribale?
WordPress pakub lisatoimingut, et sündmuse toimumisel midagi teha. Järgmine näitab kiiret/lihtsat näidet selle kohta, et menüüd lisatakse ülemise riba halduslehele, kui käivitatakse sündmus wp_before_admin_bar_render.
Menüü lisamiseks võite kasutada $wp_admin_bari meetodit add_menu :
https://codex.wordpress.org/Class_Reference/WP_Admin_Bar/add_menu
$wp_admin_bar on globaalne objekt ja menüüsse add_menu edastatud parameeter (menüüsõlm) võtab mõne parameetri (massiivi), nt:
$menu = array(
'id' => 'helloacm_add_top_admin_bar_google_webmaster',
'title' => 'Google Webmaster',
'href' => '<a class="vglnk" target="_blank" href="http://google.com/webmaster" rel="nofollow"><span>http</span><span>://</span><span>google</span><span>.</span><span>com</span><span>/</span><span>webmaster</span></a>',
'parent' => 'helloacm_add_top_admin_bar_links',
'meta' => array(
'target' => '_blank'
)
Nii et kood peaks olema selline:
function menu() {
$menu = array(
// menu parameters
'id' => "id",
'parent' => "parent",
'href' => "href"
'title' => "title"
);
global $wp_admin_bar;
$wp_admin_bar->add_menu(
$menu
);)
add_action('wp_before_admin_bar_render', 'menu');
Alammenüüd on võimalikud, kui määrate põhiväärtuse.
wordpress-add-ülemine menüü
Täielik lähtekood asub githubis, saate koodi lisada failile functions.php või luua sellise pistikprogrammi.
