试图将脚本放入存档页面的队列,无济于事。
我已经检查了HTML(Ctrl + U)的源代码,但是脚本未加载。
我试过使用is_post_type_archive(),仍然没有。
我也将enqueue_script
放在了另一个函数中。
function theme_resources() {
wp_enqueue_script( 'infiniteSlider', get_template_directory_uri() . '/javascript/infiniteSlider.js', array( 'ui' ), '1.0.0', true );
if (is_archive()) {
wp_enqueue_script( 'infiniteScroll', get_template_directory_uri() . '/javascript/infiniteScroll.js', array( ... ) );
}
}
add_action('wp_enqueue_scripts', 'theme_resources');
答案 0 :(得分:0)
wp_enqueue_script( 'infiniteSlider', get_template_directory_uri() . '/javascript/infiniteSlider.js', array( 'ui' ), '1.0.0', true );
我敢说“ ui”脚本不存在。由于这是一个依赖项,因此不会加载整个脚本。可能您是说'jquery'吗?
is_archive()是正确的。但是您的代码中有array(...),实际上会引发错误。这应该工作:
if (is_archive()) {
wp_enqueue_script( 'infiniteSlider', get_template_directory_uri() . '/javascript/infiniteSlider.js', array( 'jquery' ), '1.0.0', true );
}
答案 1 :(得分:0)
这不是自定义帖子类型,只是用于显示博客帖子的默认页面,因此,我应该使用is_archive()
而不是is_home()
,如下所示:
if ( is_home() ) {...}