Я использую этот учебник (http://projects.tareq.co/wp-generator/index.php) и его создатель для создания администрирования WordPress CRUD. Проблема, однако, уже возникает в тот момент, когда я добавляю новую кнопку меню. Код говоритWordpress, добавление пунктов меню администратора
add_action('init', 'init_conference');
function init_conference() {
include(dirname(__FILE__).'/includes/class-conference-events-admin-menu.php');
$menu_dgvs = new Conference_Events_Admin_Menu();
}
который, кажется, назвать corresponant __construct в этом классе:
class Conference_Events_Admin_Menu {
public function __construct() {
add_action('admin_menu', array($this, 'admin_menu'));
}
public function admin_menu() {
// menu that does work
add_menu_page(__('Watu PRO', 'watupro'), __('Watu PRO', 'watupro'), WATUPRO_MANAGE_CAPS, "watupro_exams", 'watupro_exams');
// menu that does not work
add_menu_page(__('Konferenz', ''), __('Konferenz', ''), '', 'conference', array($this, 'plugin_page'), 'dashicons-groups', null);
add_submenu_page('conference', __('Konferenz', ''), __('Konferenz', ''), '', 'conference', array($this, 'plugin_page'));
}
// here's some more code that has nothing to do with the menu
}
первая add_menu_page() скопирован из другого плагина показано, как это должно быть. Вторая копируется из генератора. Он ничего не показывает, как будто этих вызовов нет.
Что я здесь не так? Я не могу найти разницу между вызовом add_menu из другого плагина и сгенерированным из генератора.
Заранее спасибо.