在“商店”页面中显示价格,默认情况下已选择变体Woocomerce

时间:2020-07-06 16:52:39

标签: wordpress woocommerce

我不想在商店页面上显示价格范围,我只想显示默认情况下所选价格的价格。 我设法做到了,但是只在每个产品的页面中添加了以下代码:

add_action( 'woocommerce_before_single_product', 'move_variations_single_price', 1 );
function move_variations_single_price(){
  global $product, $post;
  if ( $product->is_type( 'variable' ) ) {
    add_action( 'woocommerce_single_product_summary', 'replace_variation_single_price', 10 );
  }
}

function replace_variation_single_price() {
  ?>
    <style>
      .woocommerce-variation-price {
        display: none;
      }
    </style>
    <script>
      jQuery(document).ready(function($) {
        var priceselector = '.product p.price';
        var originalprice = $(priceselector).html();

        $( document ).on('show_variation', function() {
          $(priceselector).html($('.single_variation .woocommerce-variation-price').html());
        });
        $( document ).on('hide_variation', function() {
          $(priceselector).html(originalprice);
        });
      });
    </script>
  <?php
}

我该如何在商店页面上做同样的事情。

0 个答案:

没有答案