後台製作,首先我們肯定得添加一個設置頁面,往後台添加頁面有幾個函數,先看第一個函數 add_theme_page,灰常重要哦:

  1. <?php   
  2. add_theme_page( $page_title$menu_title$capability$menu_slug$function);   
  3. //page_titile-title 標籤的內容   
  4. //menu_title-顯示在後台左邊菜單的標題   
  5. //capability-訪問這個頁面需要的權限   
  6. //menu_slug-別名,需要獨一無二哦   
  7. //function-執行的函數   
  8. ?>  

這個函數會在後台 「外觀」 菜單項下面新建一個菜單項,參數 functions 是一般是顯示內容的函數。

紙上談兵是沒有用的,下面來個應用這個函數的實例, 我用默認主題 Twenty Ten 來測試,首先在這個主題的文件夾下新建一個文件-myfunctions.php   然後打開 functions.php 文件在最底部添加下面的代碼載入我們新建的這個文件:

  1. include_once('myfunctions.php');  

然後再用編輯器打開我們新建的這個 myfunctinos.php 文件,添加代碼:

  1. <?php   
  2. function test_function(){   
  3.     add_theme_page( 'title 標題', '菜單標題', 'administrator', 'ashu_slug','display_function');   
  4. }   
  5.   
  6. function display_function(){   
  7.     echo '<h1> 這是設置頁面</h1>';   
  8. }   
  9. add_action('admin_menu', 'test_function');   
  10. ?>  

上面的代碼中,add_theme_page 放在了一個函數中,這個函數有動作鈎子 admin_menu 觸發,這樣,只有在後台加載菜單的時候才執行這個函數,不多説,直接上圖:

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