Wordpress 仅为某些管理页面加载脚本

Wordpress 仅为某些管理页面加载脚本,wordpress,Wordpress,我正在尝试为当前项目的选项树框架添加一个日期和时间选择器。我正在使用global$pagenow但我想知道是否有其他方法可以在特定的管理页面上加载脚本 这是我的密码: global $pagenow; //Check if current admin page is Option Tree settings if ( $pagenow == 'themes.php' && $_GET['page'] == 'ot-theme-options' ) { // Regis

我正在尝试为当前项目的选项树框架添加一个日期和时间选择器。我正在使用
global$pagenow
但我想知道是否有其他方法可以在特定的管理页面上加载脚本

这是我的密码:

global $pagenow;

//Check if current admin page is Option Tree settings
if ( $pagenow == 'themes.php' && $_GET['page'] == 'ot-theme-options' ) {

    // Register and Enqueue Date & Time Picker Scripts
    function orn_admin_register() {

            wp_enqueue_script( 'jquery-date-timepicker', get_template_directory_uri()."/inc/backend/datetimepicker/jquery.datetimepicker.js", array('jquery'),'1.4.2',true);

            wp_enqueue_style('jquery-date-timepicker-style', get_template_directory_uri().'/inc/backend/datetimepicker/jquery.datetimepicker.css', false);
    }

    add_action( 'admin_enqueue_scripts', 'orn_admin_register' ); 

    //Add Inline script to trigger Date & Timepicker
    function admin_inline_js(){
        echo "<script type='text/javascript'>\n";
        echo "jQuery(document).ready(function($) {";
        echo "\n$('#orn_days_underc').datetimepicker()";
        echo "\n})\n</script>";

    }
    add_action( 'admin_print_scripts', 'admin_inline_js', 20 );

}
global$pagenow;
//检查当前管理页面是否为选项树设置
如果($pagenow=='themes.php'&&$\u GET['page']=='ot theme options'){
//注册日期和时间选择器脚本并将其排队
函数或管理寄存器(){
wp_enqueue_脚本('jquery date timepicker',get_template_directory_uri()。“/inc/backend/datetimepicker/jquery.datetimepicker.js”,数组('jquery'),'1.4.2',true);
wp\u enqueue\u style('jquery-date-timepicker-style',get\u template\u directory\u uri()。/inc/backend/datetimepicker/jquery.datetimepicker.css',false);
}
添加操作('admin_enqueue_scripts'、'orn_admin_register');
//将内联脚本添加到触发器日期和时间选择器
函数admin_inline_js(){
回音“\n”;
echo“jQuery(document).ready(函数($){”;
echo“\n$('orn#u days_underc').datetimepicker()”;
回显“\n})\n”;
}
添加操作('admin\u print\u scripts'、'admin\u inline\u js',20);
}

如果有人需要,可以使用WordPress推荐的方法将管理脚本排队

function custom_option_tree_admin_scripts($hook) {

      if   ( 'appearance_page_ot-theme-options' == $hook ) { 

          //Enqueue some scripts or styles here only for Option Tree

      }
}
add_action('admin_enqueue_scripts', 'custom_option_tree_admin_scripts');

如果有人需要,最好使用WordPress推荐的方法将管理脚本排队

function custom_option_tree_admin_scripts($hook) {

      if   ( 'appearance_page_ot-theme-options' == $hook ) { 

          //Enqueue some scripts or styles here only for Option Tree

      }
}
add_action('admin_enqueue_scripts', 'custom_option_tree_admin_scripts');

它对你有用吗?可能重复的是,这很好,但如果有一种方法不必调用全局$pagenow它对你有用吗?可能重复的是,这很好,但如果有一种方法不必调用全局$pagenow