簡體   English   中英

WordPress,添加管理菜單項

[英]Wordpress, adding Admin-Menu Items

我正在使用本教程( http://projects.tareq.co/wp-generator/index.php )及其創建者來生成WordPress CRUD管理。 但是,在我添加新菜單按鈕時已經出現了問題。 代碼說

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();
}

似乎在該類中稱為__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調用與生成器生成的調用之間的區別。

提前致謝。

解決問題5個小時,沒有解決方案,發布到stackoverflow =>找到解決方案:這是功能字段。 參數3中的“ manage_options”,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM