jQuery 和 Wordpress

Posted

技术标签:

【中文标题】jQuery 和 Wordpress【英文标题】:jQuery and Wordpress 【发布时间】:2010-10-21 17:52:50 【问题描述】:

有人知道如何让 jQuery api 与 Wordpress 一起使用吗?我知道你可以在函数模板中添加一个动作,但是这个特定的主题模板不允许我添加它。

【问题讨论】:

您遇到了什么类型的错误? 我没有看到任何错误。它只是没有启动。似乎无法弄清楚如何让dom继续下去。我尝试测试了一个简单的js函数,它甚至没有出现。 【参考方案1】:

添加 jQuery 最简单的方法是使用 Google Ajax 库 API

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

在主模板页面的

部分添加这些行,您应该可以立即使用 jQuery。

(我相信这需要您拥有对博客的 FTP 访问权限,或者至少可以访问主题编辑器,以便您可以自己编辑主要的 php 主题页面)

【讨论】:

我更喜欢 出于多种原因,我更喜欢我的方法。 (1) 它会自动选择最高版本,例如,在我的情况下,当我输入 1 时它会自动选择 1.3.2 (2) 当您添加许多其他 JS 库(如原型、YUI 等)时会更清楚 - - 使用“ajax.googleapi's” URL,库名称本身很难立即阅读。 (3) 可以说加载速度更快:更少的字符 == 更少的字节。 感谢您阅读我的第一篇文章!我正在从谷歌中提取 api。我知道它适用于任何旧模板,因为它适用于默认模板。我想我必须在脚本的开头声明这一点: $jQuery.noConflict()【参考方案2】:

您看到什么样的错误?您是否还在标题中调用&lt;?php wp_head(); ?&gt;?您是否还链接 &lt; wp_enqueue_script('jquery'); ?&gt; ,它也加载 jquery?

【讨论】:

是的,我正在调用标题模板。这个小曲在我的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'));我将该方法添加到标题中,看看会发生什么。我真的很感激它。已经喜欢这个网站了。它将与其他默认模板一起使用。还有什么我做的不对吗? 我没有看到任何错误。另一件事是我什至不能做一个简单的js函数。糟透了,导致主题的作者锁定了他的论坛。晚上... 听起来主题可能不止一次加载 jquery 并且您遇到了冲突。我发现许多 Wordpress 主题被破解在一起,作者并不清楚他们在做什么。我会找到另一个主题或浏览 Wordpress 支持论坛.... 是的,最坏的情况是最坏的,我将不得不处理不同的主题。感谢您的意见。

以上是关于jQuery 和 Wordpress的主要内容,如果未能解决你的问题,请参考以下文章

区别和详解:jQuery extend()和jQuery.fn.extend()

js和jquery的区别是啥?

jQuery-jQuery引入和jQuery选择器

jQuery-jQuery引入和jQuery选择器

jquery源码学习—— jquery.prototype主要属性和方法

Jquery 使用和Jquery选择器