Jak přidat odkazy do admin baru ve Wordpressu - Affinite.io CZ

V dnešním článku naváži na předchozí, ve kterém jsme z admin baru odstranili odkazy a dnes si ukážeme jak naopak odkazy do admin baru můžeme přidat. Přidáme nejprve jeden odkaz, následně vytvoříme drop down menu a nakonec ještě jedno submenu. Můžeme si tak do admin baru přidat odkazy na různá nastavení pluginů, theme options, zkrátka vše co potřebujeme mít stále po ruce.

Přidání jednoho odkazu do admin baru

function add_novylink_admin_bar_link() {
	global $wp_admin_bar;
	if ( !is_super_admin() || !is_admin_bar_showing() )
		return;
	$wp_admin_bar->add_menu( array(
	'id' => 'novy_link',
	'title' => __( 'Novy link'),
	'href' => __('http://novylink.com'),
	) );
}
add_action('admin_bar_menu', 'novylink_admin_bar_link',25);

Přidání submenu do admin baru

Pro přidání submenu rozšíříme předchozí funkci

function add_novylink_admin_bar_link() {
	global $wp_admin_bar;
	if ( !is_super_admin() || !is_admin_bar_showing() )
		return;
	$wp_admin_bar->add_menu( array(
	'id' => 'novy_link',
	'title' => __( 'Novy link'),
	'href' => __('http://novylink.com'),
	) );

	// Přidání submenu odkaz "Zobrazit všechny články"
	$wp_admin_bar->add_menu( array(
		'parent' => 'novy_link',
		'id'     => 'novy_vse',
		'title' => __( 'Zobrazit všechny články'),
		'href' => __('http://novylink.com/vse'),
	));

	// Přidání submenu odkaz "Stáhnout"
	$wp_admin_bar->add_menu( array(
		'parent' => 'novy_link',
		'id'     => 'novy_stahnout',
		'title' => __( 'Stáhnout'),
		'href' => __('http://novylink.com/stahnout'),
		'meta'   => array(
			'class' => 'st_menu_download',),
	));
		$wp_admin_bar->add_menu( array(
			'parent' => 'novy_stahnout',
			'id'     => 'novy_nestahnout',
			'title' => __( 'Nestahnout'),
			'href' => __('http://novylink.com/nestahnout'),
		));
}
add_action('admin_bar_menu', 'add_novylink_admin_bar_link',25);

Přidali jsme submenu do admin baru, v příštím článku si ukážeme, jak zobrazit admin bar pouze někomu, či ho úplně skryjeme.

Přečtěte si také článek Jak odstranit položky z admin baru

Jak odstranit položky z admin baru ve Wordpressu
Jak odstranit položky z admin baru ve Wordpressu
04 Kvě, 2013
Funkce wp_footer
Funkce wp_footer
06 Kvě, 2013

Looking for something?