【问题标题】:Load flexslider on different page in Woocommerce在 Woocommerce 的不同页面上加载 flexslider
【发布时间】:2021-03-23 00:53:53
【问题描述】:

我已经使用这个简码在我的主页上加载了一个产品

<?php echo do_shortcode('[product_page id="195"]');?>

它会在产品下方和右侧产品标题、价格、数量和添加到购物车按钮上加载带有主图像和小缩略图的产品。这是我需要的。但是图像没有滑动功能或缩放功能。据我所知,如果您查看特定的产品页面,它会在产品图像上加载 flex 滑块和 jquery 缩放插件,以便它们可以像轮播一样滑动并单击它们来缩放图像。

知道如何在我的主页上使用此功能吗?

【问题讨论】:

    标签: jquery wordpress woocommerce


    【解决方案1】:

    我设法使用以下代码解决了这个问题。

    // Enqueue/Add CSS and JS files
    function amd_enqueue(){
      // here home-page.php is the name of the template where it needs to load
      if(is_page_template("home-page.php")){
          wp_enqueue_script('zoom');
          wp_enqueue_script('flexslider');
          wp_enqueue_script('photoswipe-ui-default');
          wp_enqueue_style('photoswipe-default-skin');
          add_action( 'wp_footer', 'woocommerce_photoswipe' );
      }
    }
    
    add_action( 'wp_enqueue_scripts', 'amd_enqueue' );
    

    【讨论】:

      【解决方案2】:

      使用默认主题二十二十并使用相同的短代码(所有插件和主题都是最新的)进行测试,它工作正常。这通常源于自定义主题或插件冲突。

      尝试更改为默认主题以测试它是否可以在您使用的主题之外工作。

      关于插件,禁用所有不需要的东西,然后尝试一次启用一个。

      同样,发布相关网站的开发版或暂存版本的链接也会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-15
        • 2020-09-19
        • 2015-10-26
        • 1970-01-01
        相关资源
        最近更新 更多