仅在主题设置上排队管理脚本

我试图在特定页面上遵循这个 = wordpress enqueue admin scripts


如何仅在主题选项上排队脚本


我试过以下:


主题选项网址是:http://theme:8888/wp-admin/admin.php?page=theme_settings&tab=layout-tab


function theme_admin_style() {


  if(get_query_var('page') == theme_settings ){

    wp_enqueue_style('bootstrap-grid', get_template_directory_uri().'/assests/css/bootstrap-grid.css');

  }

}

add_action('admin_enqueue_scripts', 'theme_admin_style');


拉莫斯之舞
浏览 161回答 1
1回答

临摹微笑

get_query_var与 相关$wp_query并且在您的自定义管理页面上没有查询,所以最好只使用$_GETfunction theme_admin_style() {  if( isset($_GET['page']) && $_GET['page'] == 'theme_settings' ){    wp_enqueue_style('bootstrap-grid', get_template_directory_uri().'/assests/css/bootstrap-grid.css');  }}add_action('admin_enqueue_scripts', 'theme_admin_style');
打开App,查看更多内容
随时随地看视频慕课网APP