2016-01-29 5 views
0

Я использую этот учебник (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 из другого плагина и сгенерированным из генератора.

Заранее спасибо.

ответ

0

Работа над проблемой в течение 5 часов, без решения, сообщение в stackoverflow => найденное решение: это поле возможностей. «manage_options» в параметре 3, и все работает.

Смежные вопросы