所以,我为wordpress建立了自己的主题。现在,我正在尝试将自己的插件放在需要3个javascript文件的主题上。在阅读WP-Codex时,它告诉我wp_register_script,wp_enqueue_script和add_action方法是最好的方法。
现在,在我的插件文件中,我做过以下事情:
function register_my_scripts() {
wp_register_script('script-1', plugins_url('path/to/script-1.js'), array('jquery'));
wp_register_script('script-2', plugins_url('path/to/script-2.js'));
wp_enqueue_script('script-1');
wp_enqueue_script('script-2');
}
add_action('wp_enqueue_scripts', 'register_my_scripts');
我的任何模板页面似乎都没有显示任何内容。我甚至把这个代码放在主索引页面上,但仍然没有。我在页面上编写了一些简单的东西,如:wp_enqueue_script('jquery'),但仍然没有显示。这里有什么我想念的吗?为什么加载脚本的html不会显示在我的页面上?
另外,我正在运行Wordpress 3.5.2
答案 0 :(得分:1)
我在 functions.php 文件中将我的脚本排入队列:
wp_enqueue_script ('customjs', '/wp-content/themes/blackboard/js/custom.js','','',true);
请记住,用法是:
<?php wp_enqueue_script($handle, $src, $deps, $ver, $in_footer); ?>
尝试将wp_enqueue_script()
放在您的functions.php上作为测试。请检查您的路径是否正确,并检查源代码以查看它是否正在打印但是路径错误。
请注意,这个答案的第一行代码是我需要排队脚本的唯一方法,据我所知,没有别的。
如果这对您有用,请告诉我们,欢呼。