add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數

    此功能具有一項功能,該功能將用于確定菜單中是否包含頁面。 連接到處理頁面輸出的功能必須檢查用戶是否也具有所需的功能。

    此功能具有一項功能,該功能將用于確定菜單中是否包含頁面。連接到處理頁面輸出的功能必須檢查用戶是否也具有所需的功能。

    函數add_theme_page?會在后臺“外觀”菜單項下面新建一個菜單項,有助于我們自己看法主題時功能的擴展。

    一、函數介紹

    <?php   
    add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);   
    //page_titile-title標簽的內容   
    //menu_title-顯示在后臺左邊菜單的標題   
    //capability-訪問這個頁面需要的權限   
    //menu_slug-別名,需要獨一無二哦   
    //function-執行的函數   
    ?>

    二、參數詳解

    $page_title(字符串)(必須)標簽的內容
    Default: None
    $menu_title(字符串)(必須)顯示在后臺左邊菜單的標題
    Default: None
    $capability(字符串)(必須)能力這個菜單顯示給用戶的要求。
    $menu_slug(字符串)(必須)別名,需要獨一無二哦 。
    Default: None
    $function(回調)(可選擇的)被稱為輸出此網頁的內容的功能,執行的函數。
    Default: ' '

    三、添加設置頁面舉例

    我們可以把以下代碼直接復制在萬能的functions.php文件下面,

    add_action('admin_menu', 'my_plugin_menu');
     
    function my_plugin_menu() {
    	add_theme_page('My Plugin Theme', 'Bwp主題設置', 'administrator', 'Bwp_slug', 'display_function');
    }
     
    function display_function(){   
        echo '<h1>我是外觀下面的子菜單-Bwp主題設置</h1>';   
    }   
    add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數

    補充:

    這來自WordPress Codex,其中指出必須盡早調用add_theme_page。因此,在“ admin_init”掛鉤中調用該函數將使角色功能對于創建的主題頁面無效。

    使用“ admin_menu”掛鉤,而不是使用示例,如下所示:

    function add_test_theme_page() {
        add_theme_page( 'Theme Title Settings', 'Theme Menu Settings', 'edit_theme_options', 'test-theme-options', 'theme_option_page' );
    }
    add_action( 'admin_menu', 'add_test_theme_page' );
     
    function theme_option_page() {
        echo 'This is a test theme options page!';
    }

    自定義拓展

    我需要添加一個菜單,點擊后直接跳轉到后臺某指定位置

    add_action('admin_menu', 'my_plugin_menu');
    function my_plugin_menu() {
    add_menu_page('My Plugin Theme', '訂單處理入口', 'administrator', '自定義數據', '',"",1);
    }

    打開鏈接是:https://mysite.com/wp-admin/自定義數據

    更多:

    除了加到外觀下面,還可以加到設置下面:

    add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數-Npcink
    add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數-Npcink

    add_options_page()將子菜單頁面添加到“設置”主菜單 - wordpess函數

    在實際的運用中,這個選項框架有用到:

    add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數-Npcink
    add_theme_page()將子菜單頁面添加到外觀主菜單 - wordpress函數-Npcink

    極簡版單頁設置框架 - wordpress開發

    默認分類

    wordpress美化 - 站點維護頁面

    2020-3-2 5:07:00

    默認分類

    B2-childs-N - 0.5版B2主題的子主題

    2020-10-16 0:08:00

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国产乱码精品一区二区三| 丝袜人妻一区二区三区网站| 风间由美在线亚洲一区| 福利一区二区视频| 亚洲午夜一区二区电影院| 精品一区二区三区3d动漫| 国产福利微拍精品一区二区| 国产一区二区不卡在线播放| 日本国产一区二区三区在线观看| 最美女人体内射精一区二区| 在线观看国产一区亚洲bd| 射精专区一区二区朝鲜| 国产精品99无码一区二区| 无码一区18禁3D| AA区一区二区三无码精片| 亚洲av午夜福利精品一区| 国产91精品一区二区麻豆亚洲 | 国产一区二区草草影院| 国产精品高清视亚洲一区二区| 亚洲AV无码第一区二区三区| 黑人大战亚洲人精品一区| 国产凹凸在线一区二区| 久久久久国产一区二区| A国产一区二区免费入口| 亚洲av成人一区二区三区在线观看| 无码人妻精品一区二区三区久久久| 亚洲成在人天堂一区二区| 精品国产亚洲一区二区三区| 精品久久国产一区二区三区香蕉| 四虎精品亚洲一区二区三区| 国产视频一区在线播放| 精品国产日韩亚洲一区91| 国产成人一区二区三区电影网站| 久久久久久人妻一区二区三区| 青青青国产精品一区二区| AV鲁丝一区鲁丝二区鲁丝三区| 欧美日韩综合一区二区三区| 亚洲AV无码一区二区三区鸳鸯影院| 精品国产日韩亚洲一区在线| 无码日韩人妻AV一区二区三区| 国产丝袜无码一区二区三区视频|