Меню и страницы в админке вордпресс

простой и быстрый пример кода для добавления страниц в админку вордпресса.

function my_pages_admin(){ 
// Создаем пункт меню в главном меню
	add_menu_page(
	 'Название страницы', // Заголовок страницы
	 'Пункт меню', // Имя в меню
	 'manage_options', // уровень доступа для юзера
	 'mypage', // url страницы в меню
	 'mypage_func', // название функции где формируется вывод инфы
	 'dashicons-database-import', // название иконки dashicon для иконки
	 27 // порядок показа в меню
	);
// Пункт второго уровня для существующего главного меню	
add_submenu_page(
		'admin.php?page=mypage', // url главного пункта к которому прикрепить подстраницу (в примере прикрепляем к ранее созданному главному меню)
		'Название страницы', // заголовок страницы
		'Подстраница 1', имя в меню
		'manage_options', // уровень доступа для юзера
		'test_url', // url страницы
		'mysubpage_func' // функция страницы
	);
//Что бы добавить для постов страницу указываем url edit.php?post_type=post
}  
add_action('admin_menu', 'my_pages_admin');

иконки для главного меню берем тут:

Dashicons

Кликаем на нужную иконку и копируем имя иконки:

Оставьте комментарий