In my WordPress blog I included a javascript-based slideshow 在顶部,效果很好。我有一个PHP文件,它输出必要的javascript<head>
在my child主题的函数中通过“add\\u action”进行标记。php文件:
function add_slideshow_js() {
include(\'/path/slideshow_output.php\');
echo $js_output;
}
add_action( \'wp_head\', \'add_slideshow_js\' );
此PHP输出的javascript包括对控制javascript文件的调用:<script src="path/slideshow.js" type="text/javascript"></script>
。。。然后是制作页面幻灯片的javascript。一切都很好,看起来很棒。问题是,it\'s dependent on jquery, 但它工作得很好,所以我想知道jquery实际上是如何被包括在内的。
我关掉了所有的插件,它停止了工作。所以很明显,其中之一就是包含jquery并允许它工作。
但是我想我应该确保jquery会被包括在内,而不依赖于插件,因为我可能会在将来的某个时候删除重要的插件,当然我仍然希望幻灯片能够正常工作。
因此,在禁用所有插件的情况下,我想我应该通过在子主题的函数中编写这个函数来显式地包含jquery。php文件:
function insert_jquery(){
wp_enqueue_script(\'jquery\');
}
add_filter(\'wp_head\',\'insert_jquery\');
现在,这确实包括jquery,但它是在页脚中调用的,通过实验,我发现只有在<head
> 标签我可以编写一个函数来调用我自己的jquery文件,但我得到的印象是,最好使用WordPress中包含的jquery,而且在任何情况下,我认为重新启用插件会让jquery被调用两次。
那么,我可以在子主题的函数中编写什么函数呢。可以可靠地将WordPress jquery加载到<head>
页面的节?
希望这一切都有意义。