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管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 久久se精品一区二区| 国产未成女一区二区三区| 蜜臀AV免费一区二区三区| 亚洲国产AV无码一区二区三区| 久久国产精品免费一区| 日韩a无吗一区二区三区| 久久久久人妻精品一区蜜桃| 精品国产日韩亚洲一区91| 精品人妻AV一区二区三区| 男人的天堂亚洲一区二区三区| 精品黑人一区二区三区| 亚洲一区二区在线视频| 久久青草国产精品一区| 一区二区视频免费观看| 亚洲乱色熟女一区二区三区蜜臀| 久久久久无码国产精品一区| 精品视频一区二区三区免费| 中文字幕精品亚洲无线码一区应用| 日本福利一区二区| 精品无码国产一区二区三区51安| 色噜噜狠狠一区二区三区| 久久免费精品一区二区| 久久久无码精品国产一区| 国产亚洲无线码一区二区| 亚洲日韩精品一区二区三区| 国产一区二区三区在线看片| 亚洲AV无码国产精品永久一区| 亚洲区精品久久一区二区三区| 久久精品国产一区二区三| 日本成人一区二区| 国产综合一区二区| 国产suv精品一区二区6| 无码一区18禁3D| 无码喷水一区二区浪潮AV| 亚洲熟妇无码一区二区三区| 91福利一区二区| 亚洲综合无码一区二区| 亚洲日本精品一区二区| 国产美女一区二区三区| 国产精品一区二区毛卡片| 无码少妇一区二区三区芒果|