Warning: Trying to access array offset on false in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 216
menu_page_url() - 获取用于访问特定菜单页的URL,该URL基于该菜单页注册的slug - WordPress函数 - WordPress动力
当前浏览:首页 / WordPress函数 / menu_page_url()

menu_page_url( string $menu_slug, bool $display = true )

获取用于访问特定菜单页的URL,该URL基于该菜单页注册的slug


Warning: Undefined array key -1 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 185

Warning: Undefined array key 3 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 186

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "5d38607a8b13d4a544b0e14fd6bf9118" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "05a767e1e80b3fbcaa4313c042c82dd3" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

menu_page 菜单页more...

urlmore...


描述

如果未正确注册slug,则不会返回URL。


参数

$menu_slug

(string)(必填) 用于引用此菜单的slug名称(对于此菜单应是唯一的)。

$display

(bool)(可选) 是否显示URL。

默认值: true


返回

(string) 菜单页面URL。



源码

查看源码 官方文档


更新日志

版本描述
3.0.0开始引入

使用示例

  • 示例1

    我们可以使用此函数在现有父菜单下添加子菜单。

    // check if parent admin page exist or not.
    $main_menu = menu_page_url('PARENT-PAGE-SLUG', false);
    
    if ($main_menu) {
        // The top menu exists, so add a sub-menu item.
        add_submenu_page(
            'PARENT-PAGE-SLUG',
            esc_html__( 'Sub-Menu Page Title', 'myplugin' ), // page Title
            esc_html__( 'Sub-Menu Page', 'myplugin' ), // menu link text
            'manage_options', // capability to access the page
            'submenu-page-slug', // page URL slug
            'submenu_page_content_callback', // callback function with content
            2 // priority
        );
    } else {
        // No top menu with that slug, we can create it.
        add_menu_page(
            esc_html__( 'Parent Page Title', 'myplugin' ), // page Title
            esc_html__( 'Parent Page', 'myplugin' ), // menu link text
            'manage_options', // capability to access the page
            'parent-page-slug', // page URL slug
            'parent_menu_page_content_callback', // callback function with content
        );
    }