2009-04-25 50 views
0

任何人都知道如何获得与WordPress的jQuery API?我知道你可以在函数模板中添加一个动作,但是这个特殊的主题模板不会让我添加它。jQuery和Wordpress

+0

你遇到什么类型的错误? – TStamper 2009-04-25 02:05:56

+0

我什么都看不到任何错误。它只是不启动。似乎无法弄清楚如何让dom进行。我试着测试一个简单的js函数,甚至不会出现。 – wavyGravy 2009-04-25 17:27:31

回答

1

加入jQuery的最简单的方法是使用谷歌的Ajax库API

<script src="http://www.google.com/jsapi"></script> 
<script> 
    google.load("jquery", "1"); 
</script> 

在主模板页的<头>部分添加这些行,你应该能够使用jQuery的时候了。

(我相信这会需要你有你的博客或以主题编辑器,这样你可以编辑主PHP主题页面本身至少访问FTP访问)

+1

我更喜欢但是漂浮在你的船上。你不需要FTP访问......在wp-admin的编辑器中。 – mpen 2009-04-25 02:49:56

+0

由于多种原因,我更喜欢我的方法。 (1)它自动选择最高版本,例如,在我的情况下,它会自动选择1.3.2当我输入1 (2)当你添加一些其他的JS库,如原型,YUI等 - 与“ajax.googleapi的”URL库名称本身很难立即阅读。 (3)可以更快加载:较小字符==较小字节。 – PlagueHammer 2009-04-25 06:46:53

+0

感谢您阅读我的第一篇文章! 我拉从谷歌的API。我知道它适用于任何旧模板,因为它可以与默认模板一起使用。 我想我必须在我的脚本开头声明:$ jQuery.noConflict() – wavyGravy 2009-04-29 02:25:55

0

是你看到什么样的错误?你是否也在头文件中调用<?php wp_head(); ?>?你也链接< wp_enqueue_script('jquery'); ?>,也加载jQuery的?

+0

是的,我正在调用标题模板。 此ditty位于我的functions.php模板中: add_action('wp_print_scripts','custom_add_javascript'); function custom_add_javascript() wp_enqueue_script('functions','/wp-content/plugins/functions.js',array('jquery')); } 我会将该方法添加到标题并查看会发生什么。我真的很感激这个男人。已经爱这个网站。 它将与另一个defualt模板一起工作。还有什么我不擅长的吗? – wavyGravy 2009-04-25 16:43:30

+0

我没有看到任何错误。另一件事是我甚至不能做一个简单的js函数。吮吸导致主题的作者锁定了他的论坛。 Nigh ... – wavyGravy 2009-04-25 16:45:26

+0

听起来像主题可能不止一次加载jquery,你会得到冲突。我发现很多WordPress主题都被黑了,作者并不清楚他们在做什么。我会找到另一个主题或邮轮的WordPress的支持论坛...... – markratledge 2009-04-26 17:22:29