create drop down menu

时间:2017-09-19 作者:Learning and sharing

我需要添加一个下拉菜单,就像Wordpress中的条目一样,我正在添加此代码我已经成功地将父项添加到左侧菜单,但我需要用户做鼠标悬停以显示更多菜单选项,我正在学习创建插件,对此我有疑问,我感谢您的支持。

示例:

Example

function my_plugins(){
    add_menu_page( 
        \'My Plugin\',
        \'My Plugin\',
        \'manage_options\',
        \'visitor-counter-by-funcion\',
        \'my_custom_menu_page\',
        \'dashicons-chart-bar\'
    ); 
}
add_action( \'admin_menu\', \'my_plugins\' );

/**
 * Display a custom menu page
 */
function my_custom_menu_page(){
    esc_html_e( \'Admin Page Test\', \'textdomain\' );  
}

1 个回复
最合适的回答,由SO网友:David Lee 整理而成

您正在搜索的内容是一个子菜单页。尝试以下操作:

add_submenu_page( \'my-top-level-slug\', 
                  \'My Custom Submenu Page\', 
                  \'My Custom Submenu Page\',
                  \'manage_options\', 
                  \'my-secondary-slug\'
);
您可以找到更多信息here

代码示例:

function my_plugins() {
    add_menu_page(
            \'My Plugin\', 
            \'My Plugin\', 
            \'manage_options\', 
            \'visitor-counter-by-funcion\', //THIS IS THE SLUG YOU NEED TO USE IN YOUR SUBMENU ITEMS
            \'my_custom_menu_page\', 
            \'dashicons-chart-bar\'
    );
    add_submenu_page(
            \'visitor-counter-by-funcion\', //THIS IS THE SLUG OF YOUR PARENT MENU PAGE
            \'My Custom Submenu Page\', 
            \'My Custom Submenu Page\', 
            \'manage_options\', 
            \'my-secondary-slug\', 
            \'my_custom_sub_menu_page\'
    );
}

add_action(\'admin_menu\', \'my_plugins\');

/**
 * Display a custom menu page
 */
function my_custom_menu_page() {
    esc_html_e(\'Admin Page Test\', \'textdomain\');
}

/**
 * Display callback for the submenu page.
 */
function my_custom_sub_menu_page() {
    ?>
    <div class="wrap">
        <h1><?php _e(\'My Custom Submenu Page\', \'textdomain\'); ?></h1>
        <p><?php _e(\'My Custom Submenu Page\', \'textdomain\'); ?></p>
    </div>
    <?php
}
看起来是这样的:

enter image description here

结束

相关推荐

dropdown does not work

我有这一页http://www.supersprox.eu/invoicewithtabs/. 当我单击“显示过滤器”按钮时,会出现一个带有多个下拉列表的区域。问题是我无法选择第一行下拉列表的值。例如,当我单击第一个“字段名”下拉列表时,不会显示包含值的列表,尽管页面的HTML代码显示该下拉列表中有包含值的值id=\'fiedname00\'(值为发票、盖章、零件号、数量等)。但我无法更改加载页面时设置的初始值。但当我按下“添加条件”按钮添加下拉列表的新部分时,这些新下拉列表允许更改其值。为什么会发生这种