对于在POST中工作的脚本,jQuery inLuclude似乎仍然是必需的

时间:2012-12-10 作者:webworm

我有一个jQuery脚本,只要我在帖子中包含对jQuery库的引用,它就可以在WordPress帖子中正常工作。

<script src="http://code.jquery.com/jquery-latest.js"></script>

据我所知,这不是引用jQuery的正确方法,因为它已经包含在WordPress中(使用v3.4.2)。

如果删除内联引用,脚本将失败,控制台将显示“$”未定义。根据讨论jQuery中无冲突模式的文章,我还尝试将“$”替换为“jQuery”。

可以查看我的jQuery脚本here 在JSFIDLE中。

1 个回复
最合适的回答,由SO网友:Upeksha 整理而成

为了在脚本中使用$(您只需要更改脚本的包装器),请使用以下包装器。

jQuery(document).ready(function($) {
    // $() will work as an alias for jQuery() inside of this function
});
确保使用以下命令将jQuery排入插件或主题中wp_enqueue_script(\'jquery\');

阅读有关Codex的更多信息

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

下面的文章包含将jQuery与WordPress结合使用的有用提示。

http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/

结束

相关推荐

为什么wp_enQueue_script不加载包含的jQuery UI脚本?

使用Wordpress 3.4.2,wp\\u enqueue\\u脚本文档似乎表明可以通过引用jQuery UI库的句柄来加载它们。我有以下代码,之前没有wp\\u register\\u script():wp_enqueue_script(\'jquery\'); wp_enqueue_script(\'jquery-ui-core\'); “jquery”的排队工作正常,但“jquery ui core”的排队不工作。我意识到我可以使用Google CDN显式注册和加载脚本(或者