WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Удаление базовых элементов (ссылок) из тулбара

Видел в сети решение этой задачи - везде немного не правильно, потому что пункты удаляются после того как они были добавлены в панель. А желательно их вообще туда не добавлять. Делается это так:

## Удаление базовых элементов (ссылок) из тулбара
add_action( 'add_admin_bar_menus', function(){
	/* доступно для удаления:

	remove_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 0 );  // Внутренние ссылки меню профиля
	remove_action( 'admin_bar_menu', 'wp_admin_bar_search_menu', 4 );      // поиск
	remove_action( 'admin_bar_menu', 'wp_admin_bar_my_account_item', 7 );  // Полностью меню профиля

	// Связанное с сайтом
	remove_action( 'admin_bar_menu', 'wp_admin_bar_sidebar_toggle', 0 );   // 
	remove_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );         // WordPress ссылки (WordPress лого)
	remove_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 );   // мои сайты
	remove_action( 'admin_bar_menu', 'wp_admin_bar_site_menu', 30 );       // сайты
	remove_action( 'admin_bar_menu', 'wp_admin_bar_customize_menu', 40 );  // настроить тему
	remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 50 );    // обновления

	// Content related.
	if ( ! is_network_admin() && ! is_user_admin() ) {
		// комментарии
		remove_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 );
		// добавить запись, страницу, медиафайл и т.д.
		remove_action( 'admin_bar_menu', 'wp_admin_bar_new_content_menu', 70 );
	}
	// редактировать
	remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 );

	// вся дополнительная группа (поиск и аккаунт) расположена справа в меню
	remove_action( 'admin_bar_menu', 'wp_admin_bar_add_secondary_groups', 200 ); 
	*/

	// удаляем
	remove_action( 'admin_bar_menu', 'wp_admin_bar_customize_menu', 40); // Настроить тему
	remove_action( 'admin_bar_menu', 'wp_admin_bar_search_menu', 4 );    // поиск
	remove_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );      // WordPress ссылки (WordPress лого)
});

В закомментированных строках указанны те пункты панели, которые можно удалить. В этом примере удалены пункты: «Настроить», «Поиск» и основной пункт с WordPress ссылками.

Комментариев нет