我正在运行脚本我变成了WordPress插件。它在WordPress之外作为一个独立的应用程序工作,它在本地作为WordPress插件工作。
我现在正在尝试使用实时网站,但它无法运行。没有任何意义我为什么会收到jQuery错误 - 特别是当我在测试服务器上的实时服务器上有一个副本时,一个有效,而另一个没有。
任何建议都会有所帮助。
http://mapleleafshotstove.com/2013/05/17/lazy-long-weekend-friday-links/ - 该插件是评论系统。
第791行到第897行是我有脚本问题的地方。
<script type="text/javascript">
var alerts = 0, total = 192;
jQuery.noConflict();
jQuery(document).ready(function() {
...
});
</script>
看起来我得到的错误是jQuery(...)。元数据不是一个函数。这意味着它不喜欢我正在使用的http://archive.plugins.jquery.com/project/metadata插件。
答案 0 :(得分:1)
默认情况下,Wordpress在noConflict模式下运行,所以不要再次调用noConflict()
,只需使用一个正确的DOM就绪函数,该函数将dollarign的值保持为jQuery
:
<script type="text/javascript">
var alerts = 0, total = 192;
jQuery(function($) {
// do what you normally do
var id = $('.options ul li.reply').metadata().prop('id');
});
</script>
并在插件中添加脚本:
wp_register_script( 'myscript', plugins_url('/js/myscript.js', __FILE__), array('jquery'));
wp_enqueue_script( 'myscript' );