後台製作,首先我們肯定得添加一個設置頁面,往後台添加頁面有幾個函數,先看第一個函數 add_theme_page,灰常重要哦:
- <?php
- add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);
- //page_titile-title 標籤的內容
- //menu_title-顯示在後台左邊菜單的標題
- //capability-訪問這個頁面需要的權限
- //menu_slug-別名,需要獨一無二哦
- //function-執行的函數
- ?>
這個函數會在後台 「外觀」 菜單項下面新建一個菜單項,參數 functions 是一般是顯示內容的函數。
紙上談兵是沒有用的,下面來個應用這個函數的實例, 我用默認主題 Twenty Ten 來測試,首先在這個主題的文件夾下新建一個文件-myfunctions.php 然後打開 functions.php 文件在最底部添加下面的代碼載入我們新建的這個文件:
- include_once('myfunctions.php');
然後再用編輯器打開我們新建的這個 myfunctinos.php 文件,添加代碼:
- <?php
- function test_function(){
- add_theme_page( 'title 標題', '菜單標題', 'administrator', 'ashu_slug','display_function');
- }
- function display_function(){
- echo '<h1> 這是設置頁面</h1>';
- }
- add_action('admin_menu', 'test_function');
- ?>
上面的代碼中,add_theme_page 放在了一個函數中,這個函數有動作鈎子 admin_menu 觸發,這樣,只有在後台加載菜單的時候才執行這個函數,不多説,直接上圖:

有了這麼簡單明瞭的例子,這個函數肯定差不多了。。