首先,你不应该插入<script>
标记到WordPress的模板文件中。添加Javascript代码的正确方法是使用wp_enqueue_script()
.
如果我读对了,那么您似乎正在使用jQuery代码,因此您需要确保jquery
在$deps
您的wp_enqueue_script()
呼叫
而且WordPress uses jQuery in noConflict
mode, 这意味着你需要a)做一些额外的工作来确保$
可用,或b)更换$
具有jQuery
在代码中。
示例代码
您可以将其添加到活动主题的
functions.php
文件
functions.php
add_action( \'wp_enqueue_scripts\', \'wpse384608_slider_script\' );
function wpse384608_slider_script() {
wp_enqueue_script(
\'my-slider\',
get_stylesheet_directory_uri() . \'/js/slider-script.js\',
array( \'jquery\' ),
\'1.0.0\',
true
);
}
中的最后一个参数
wp_enqueue_script()
电话,电话
true
, 告诉WordPress在页面页脚中加载脚本。如果需要将其加载到标题中,请将其更改为
false
.
您需要将问题中的JS代码移动到主题中的文件中,位于{theme root}/js/slider-script.js
.
js/slider-script.js
jQuery(function() {
jQuery("#stgSlideshow > div:gt(0)").hide();
setInterval(function() {
jQuery(\'#stgSlideshow > div:first\')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(\'#stgSlideshow\');
}, 3000);
});