admin_enqueue_scripts无法在特定管理页面

时间:2018-04-11 13:59:12

标签: wordpress

这是我在functions.php文件中的代码。

function my_enqueue($hook) {
if ( 'bookings' != $hook ) {
    return;
}
wp_enqueue_style('datatablecss','//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' );
wp_enqueue_style('datatablecss2','//cdn.datatables.net/1.10.16/css/dataTables.bootstrap.min.css' );
wp_enqueue_script('datatablejs','//cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js',array(),'1.0',false);
wp_enqueue_script('datatablejs2','//cdn.datatables.net/1.10.16/js/dataTables.bootstrap.min.js',array(),'1.0',false);}add_action( 'admin_enqueue_scripts', 'my_enqueue' );

我的自定义页面名称是预订 和网址是https://hireo.co.uk/wp-admin/admin.php?page=bookings 任何解决方案?

1 个答案:

答案 0 :(得分:0)

如果条件设置为is_admin()

function my_enqueue($hook) {
if ( 'bookings' != $hook ) {
    return;
}
if ( is_admin() ) {
wp_enqueue_style('datatablecss','//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' );
wp_enqueue_style('datatablecss2','//cdn.datatables.net/1.10.16/css/dataTables.bootstrap.min.css' );
wp_enqueue_script('datatablejs','//cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js',array(),'1.0',false);
wp_enqueue_script('datatablejs2','//cdn.datatables.net/1.10.16/js/dataTables.bootstrap.min.js',array(),'1.0',false);}
add_action( 'wp_enqueue_scripts', 'my_enqueue' );
}