2012-07-10 99 views
0

我正在通过wordpress源代码开发一个网站。我使用二十十个儿童主题,并且我有一个jquery文件,其中包含一个我希望在网站中加入的功能。我的问题是:如何通过“functions.php”调用此文件,而不是通过在html页面上粘贴脚本?在Wordpress中正确调用jquery函数

我发现我应该使用这样的事情:

  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

上传JS在你的模板目录中的文件.. 像/可湿性粉剂内容/主题/我的主题/ 或/可湿性粉剂内容/主题/我的主题/ JS/

get_bloginfo( 'template_directory')

这将返回您的目录路径模板的

wp_enqueue_script( '我的甜蜜脚本', get_bloginfo('template_directory')。 '/script.js',array('jquery'));

这是添加JavaScript向WordPress的安全和推荐的方法生成的页面

功能my_scripts(){ wp_enqueue_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)

+0

但VAR“template_directory '会返回我的主题而不是孩子的路径吗? 在这种情况下,如果我把那里的js文件,用wordpress更新文件可能会消失正确? – user1511579 2012-07-10 12:06:43

+0

解决了一些更多的搜索。谢谢! – user1511579 2012-07-10 14:54:00