在Wordpress中正确调用jquery函数
我正在通过wordpress源代码开发一个网站。我在2010年使用了一个子主题,我有一个jquery文件,其中包含一个我想在网站中包含的函数。我的问题是:如何通过functions.php调用此文件,而不是通过将脚本粘贴到html页面上 我发现我应该用这样的东西:在Wordpress中正确调用jquery函数,jquery,wordpress,Jquery,Wordpress,我正在通过wordpress源代码开发一个网站。我在2010年使用了一个子主题,我有一个jquery文件,其中包含一个我想在网站中包含的函数。我的问题是:如何通过functions.php调用此文件,而不是通过将脚本粘贴到html页面上 我发现我应该用这样的东西: function my_scripts() { wp_enqueue_script( 'my-sweet-script', get_bloginfo('template_directory') .
function my_scripts() {
wp_enqueue_script( 'my-sweet-script', get_bloginfo('template_directory') . '/script.js', array('jquery') );
}
add_action('template_redirect', 'my_scripts');
我应该把.js文件放在哪里,这样他就不会被wordpress更新取代?将js文件上传到模板目录中。。 类似于/wp content/themes/my theme的内容/ 或/wp content/themes/my theme/js/ 获取博客信息“模板目录” 这将返回模板的目录路径 wp_排队_脚本“我的甜蜜脚本”, 获取bloginfo'template\u directory'/js',数组'jquery' 这是向WordPress生成的页面添加JavaScript的安全推荐方法 函数my_脚本{ wp_enqueue_script'my sweet script',get_bloginfo'template_directory'./script.js',数组'jquery'; } 添加动作“模板重定向”、“我的脚本”
此代码应添加到function.php中,该文件应位于子主题路径ike:/wp content/themes/my theme/functions.php中,但是var'template_directory'将返回我的主主题路径,而不是子主题路径,对吗?在这种情况下,如果我把js文件放在那里,通过wordpress更新,文件可能会消失,对吗?通过更多的搜索解决了。谢谢