WordPressバックグラウンドテーマ設定ページを追加

3938 ワード

関連関数:
add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);

パラメータ解析:
 $page_title:‘    ’,//  title,          
 $menu_title:‘    ’,//           
 $capability:‘edit_theme_options’,//       
 $menu_slug:‘theme_options’, //  ,   get     
 $function:‘theme_settings_admin’	,//           

インスタンスコード:注意:functions.php関数ファイルに追加すると有効になります.
//         
add_action('admin_menu', 'add_theme_options_menu');
function add_theme_options_menu() {
    add_theme_page(
        'fox    ', //  title
        'fox    ', //          
        'edit_theme_options', //       
        'theme-options', //  ,    URL GET     
        'theme_settings_admin' //           
    );
}
function theme_settings_admin()
{
    require get_template_directory()."/settings/options-framework.php";
}

仕様の推奨事項
上記のコードを別のトピック設定ファイルに挿入し、functions.php関数ファイルにこのファイルを導入する、できるだけすべてのコードがfunctionsに入ることを避ける.php;このような階層は明らかに開発とメンテナンスに有利である.例:
  • トピック設定ファイルを作成するphpは、上記のインスタンスコードに示すようにコードを書き込む
  • である.
  • はfunctions.php関数ファイルにrequire getを導入stylesheet_directory() . ‘/theme-options.php’;