我正在通过wordpress源代码开发一个网站。我正在使用二十个子主题,我有一个jquery文件,其中包含一个我希望在网站中包含的功能。我的问题是:如何通过“functions.php”调用此文件,而不是通过粘贴html页面上的脚本?
我发现我应该使用这样的东西:
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更新替换?
答案 0 :(得分:0)
在模板目录中上传js文件。 / wp-content / themes / my-theme / 或/ wp-content / themes / my-theme / js /
get_bloginfo( 'template_directory')
这将返回模板的目录路径
wp_enqueue_script('my-sweet-script', get_bloginfo('template_directory')。 '/ script.js',array('jquery'));
这是向WordPress生成的页面添加JavaScript的安全且推荐的方法
function my_scripts(){ wp_enqueue_script('my-sweet-script',get_bloginfo('template_directory')。'/ script.js',array('jquery')); }
add_action('template_redirect','my_scripts');
此代码应添加到应在您的子主题中找到的function.php(路径ike:/wp-content/themes/my-theme/functions.php)