Добавление подменю в плагине WordPress
28 дек. 2014 г., 14:11:07
Просмотры: 14.5K
Голосов: 3
Вот как я добавляю меню и пытаюсь добавить страницу подменю, что не получается.
party-reservation.php
function a_qoute_admin_action()
{
// Добавляем основное меню (работает)
add_menu_page(__('Страницы бронирования'), __('Пожертвования'), 'edit_themes', 'a-qoute', 'qoute_settings', '');
// Пытаемся добавить подменю (не работает)
add_submenu_page("party-reservation.php", "Лог пожертвований", "Лог пожертвований", 8, "DonationsLog", "Donations_Log");
}
add_action('admin_menu', 'a_qoute_admin_action');
Если я использую 'themes.php', подменю добавляется в раздел "Внешний вид".

user3193259
45
Все ответы на вопрос
1
1
Первый параметр функции add_submenu_page должен быть идентификатором родительского меню, который в вашем случае это a-qoute
, поэтому:
function a_qoute_admin_action(){
add_menu_page(
__('Страницы бронирования'), // заголовок страницы
__('Пожертвования'), // заголовок меню
'edit_themes', // права доступа
'a-qoute', // идентификатор меню (slug) - это то, что вам нужно!!!
'qoute_settings', // функция обратного вызова
'', // URL иконки
'' // позиция
);
add_submenu_page(
'a-qoute',
'Лог пожертвований', // заголовок страницы
'Лог пожертвований', // заголовок меню
'edit_themes', // права доступа
'DonationsLog', // идентификатор меню (slug)
'Donations_Log' // функция обратного вызова
);
}
add_action('admin_menu', 'a_qoute_admin_action');

Bainternet
67.7K
28 дек. 2014 г. 14:47:23
Похожие вопросы
3
ответов
2
ответов
3
ответов