日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php在菜单栏里加子菜单,WordPress后台添加子菜单add_submenu_page()

發布時間:2023/12/10 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php在菜单栏里加子菜单,WordPress后台添加子菜单add_submenu_page() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上文:WordPress后臺添加頂級菜單add_menu_page(),今兒再分享一下在 wordpress 后臺側邊欄添加子菜單的方法,用到的函數是:add_submenu_page()

函數用法:

add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );

下面說說各參數:

$parent_slug:(字符串) (必須)頂級菜單名稱,可以在頂級菜單中加入我們的子菜單,也可以在自定義頂級菜單中加入子菜單;

幾種情況:

1、在儀表盤添加子菜單: add_submenu_page( 'index.php', … );

2、在文章處添加子菜單: add_submenu_page( 'edit.php', … );

3、在媒體處添加子菜單: add_submenu_page( 'upload.php', … );

4、在鏈接處添加子菜單: add_submenu_page( 'link-manager.php', … );

5、在頁面處添加子菜單: add_submenu_page( 'edit.php?post_type=page', … );

6、在評論處添加子菜單: add_submenu_page( 'edit-comments.php', … );

7、在你自定義文章類型處添加子菜單: add_submenu_page('edit.php?post_type=your_post_type',…)

8、在外觀處添加子菜單: add_submenu_page( 'themes.php', … );

9、在插件處添加子菜單: add_submenu_page( 'plugins.php', … );

10、在用戶處添加子菜單: add_submenu_page( 'users.php', … );

11、在工具處添加子菜單: add_submenu_page( 'tools.php', … );

12、在設置處添加子菜單: add_submenu_page( 'options-general.php', … );

$page_title:(字符串) (必須) 這個參數是子菜單的標題,將會顯示在瀏覽器的標題欄,默認為空;

$menu_title:(字符串) (必須) 顯示的菜單名稱,默認為空;

$capability:(字符串) (必須) 用戶權限,定義了具有哪些權限的用戶會看到這個子菜單(權限部分請看文章結尾處),默認為空,參照capability;

$menu_slug:(字符串) (必須) 顯示在URl上面的菜單名稱,默認為空;

$function:所有調用的函數名稱,通過調用這個函數來顯示這個子菜單頁面的內容。

1、在頂級菜單“工具(tools)”下添加子菜單

add_action('admin_menu', 'register_my_custom_submenu_page');

function register_my_custom_submenu_page() {

add_submenu_page( 'tools.php', '子菜單', '子菜單名稱', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' );

}

function my_custom_submenu_page_callback() {

echo '

子菜單的頁面內容

';

}

?>

2、在自定義的頂級菜單中添加子菜單

function add_diy_menu() {

add_menu_page(__('頂級菜單'),__('頂級菜單名稱'),8,__FILE__,'my_function_menu');

add_submenu_page(__FILE__,'子菜單1','子菜單名稱1',8,'your-admin-sub-menu1','my_function_submenu1');

add_submenu_page(__FILE__,'子菜單2','子菜單名稱2',8,'your-admin-sub-menu2','my_function_submenu2');

}

function my_function_menu() {

echo "

頂級菜單的頁面內容

";

}

function my_function_submenu1() {

echo "

子菜單1的頁面內容

";

}

function my_function_submenu2() {

echo "

子菜單2的頁面內容

";

}

add_action('admin_menu','add_diy_menu');

?>

另:有很多插件直接將頁面菜單放在了“設置”菜單下,這里可以使用 add_options_page(),例如:

add_options_page('INLOJV', 'INLOJV', 'manage_options', 'inlo', 'inlo_page');

總結

以上是生活随笔為你收集整理的php在菜单栏里加子菜单,WordPress后台添加子菜单add_submenu_page()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。