WordPress и свои пункты в админ-меню

Описание задачи

Пусть пользователю требуется добавить собственные пункты в администраторское меню сайта. Например, ваш плагин реализует какие-то важные новые функции, которые желательно сделать максимально быстро доступными. Или наоборот захотелось достать из глубин интерфейса како-нибудь адрес.

Пример простого сниппета

Приведенный ниже код создает дополнительный родительский пункт меню и ещё пару дочерних подпунктов. Используйте подобное решение в своих плагинах или темах (functions.php):

<?php
function add_my_toolbar_items($ab){
	$ab->add_menu( array(
		'id'    => 'my-main-item',
		'title' => 'Заголовок пункта',
		'href'  => '#', // Ваша ссылка 
		'meta'  => array(
			'title' => 'Текст всплывающей подсказки',			
		),
	));
	$ab->add_menu( array(
		'id'    => 'my-first-sub-item',
		'parent' => 'my-main-item', // родительский пункт
		'title' => 'Первый подпункт',
		'href'  => '#',
		'meta'  => array(
			'title' => 'Вторая вплывающая подсказка',
			'target' => '_blank',
			'class' => 'custom_class' // произвольный CSS класс ссылки
		),
	));
	$ab->add_menu( array(
		'id'    => 'my-second-sub-item',
		'parent' => 'my-main-item',
		'title' => 'Второй подпункт',
		'href'  => '#',
		'meta'  => array(
			'target' => '_blank',
			'class' => 'custom_class'
		),
	));
}
// добавляем действие
add_action('admin_bar_menu', 'add_my_toolbar_items', 100);
?>

Небольшой совет: лучше здесь вплывающие подсказки не пропивать, - когда наводишь курсор попусту отвлекают внимание.

Скриншот демки

WordPress как добавить пункт в админ-меню



Фактически современная стеклопластиковая арматура гораздо лучше металлической арматуры. . Персональный сайт leonbets бонус код bonuscodleonbets.com.

© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.