【问题标题】:wordpress jquery is not responding as dependencywordpress jquery 没有作为依赖响应
【发布时间】:2017-07-30 20:13:39
【问题描述】:

我已将 html 电子商务模板转换为 woocommerce。但它不能正常工作。nivo 滑块和其他一些产品不能正常工作。也许他们没有找到 wordpress jquery。虽然我将自定义 jquery 和其他 js 文件排入队列。这是下面的nivo滑块js代码。

$(document).ready(function() {
    $('#slideshow').nivoSlider();
}

);

它的依赖是jquery 1.7.1

【问题讨论】:

  • Wordpress 通常已经带有 jQ​​uery,只是没有 $ 命名空间。将其替换为jQuery,它应该可以工作。
  • 首先在浏览器控制台中查找错误。抛出的错误很可能很容易在网络上搜索以了解问题所在

标签: javascript jquery wordpress


【解决方案1】:

首先,如果像$ is not defined 这样的jQuery 存在问题,那么您需要使用jQuery 而不是$。您的新代码将是

jQuery(document).ready(function($) {
    $('#slideshow').nivoSlider();
}

现在,如果您需要 WP 使用的版本以外的 jQuery 版本。您可以取消注册并再次将您的特定 jQuery 加入队列。将此添加到您的 functions.php 文件中

add_action( 'wp_enqueue_scripts', function(){
    wp_dequeue_script( 'jquery' );
    wp_deregister_script( 'jquery' );

    wp_register_script( 'jquery', 'URL_OF_YOUR_NEW_JQUERY_FILE', array(), NULL, false );
    wp_enqueue_script( 'jquery' );
});

【讨论】:

  • 亲爱的 junaid 兄弟,非常感谢你。真的很有效。
  • 如果此答案对您有所帮助,请务必将其标记为正确答案,以便其他人发现它有用。
猜你喜欢
  • 2014-07-21
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 2014-10-09
相关资源
最近更新 更多