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

Enqueue admin script only on Theme settings

我试着按照这个=

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

我试过以下方法:

主题选项 url 是: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');

get_query_var$wp_query 有关,并且在您的自定义管理页面上没有查询,因此最好只使用 $_GET

function 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');