Javascript 可湿性粉剂及;ACF:由于脚本队列,管理中出现运行时错误
使用带有ACF的WP,我已经更改了在我的主题中加载JS的顺序和文件,这似乎也会影响管理中的脚本队列,导致运行时错误 functions.php中的队列脚本-Javascript 可湿性粉剂及;ACF:由于脚本队列,管理中出现运行时错误,javascript,wordpress,advanced-custom-fields,Javascript,Wordpress,Advanced Custom Fields,使用带有ACF的WP,我已经更改了在我的主题中加载JS的顺序和文件,这似乎也会影响管理中的脚本队列,导致运行时错误 functions.php中的队列脚本- function enqueScripts() { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', ( 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js' ), f
function enqueScripts() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', ( 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js' ), false, null, true );
wp_enqueue_script( 'jquery' );
wp_register_script( 'example', get_template_directory_uri() . '/scripts/app.js', false, null, true );
wp_enqueue_script( 'example' );
}
add_action( 'init', 'enqueScripts' );
是否有我在这里缺少的东西会阻止队列在管理中运行?我只希望在实际站点上加载此脚本。我相信您要查找的是
wp\u enqueue\u脚本,而不是init
,因为这会阻止它们在管理视图中运行。另外,尝试将jquery作为“示例”脚本的依赖项
比如:
function enqueScripts() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', ( 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js' ), false, null, true );
wp_register_script( 'example', get_template_directory_uri() . '/scripts/app.js', array('jquery'), null, true );
}
add_action( 'wp_enqueue_scripts', 'enqueScripts' );
希望这有帮助,干杯 使用wp_enqueue_脚本作为参数而不是init有帮助,谢谢!