程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了根据 WooCommerce 产品重量替换添加到购物车按钮大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决根据 WooCommerce 产品重量替换添加到购物车按钮?

开发过程中遇到根据 WooCommerce 产品重量替换添加到购物车按钮的问题如何解决?下面主要结合日常开发的经验,给出你关于根据 WooCommerce 产品重量替换添加到购物车按钮的解决方法建议,希望对你解决根据 WooCommerce 产品重量替换添加到购物车按钮有所启发或帮助;

我正在使用 wordpress 和 woocommerce 建立一个在线商店。如果产品的重量大于 10 克,我需要用新按钮替换添加到购物车按钮。我该怎么做?

解决方法

我有一个解决方案可以替换特定 WooCommerce 产品的添加到购物车按钮(基于重量)。因此,您可以使用以下代码并将其放入functions.php

// To change add to cart text on single product page
add_filter( 'woocommerce_product_single_add_to_cart_text','woocommerce_custom_single_add_to_cart_text' ); 
function woocommerce_custom_single_add_to_cart_text() {

  global $product;
  $weight = $product->get_weight();
  preg_replace('/\D/','',$weight);
   if ( $product->has_weight() && ($weight > '9') ) {
     return __( 'Custom text','text-domain' );
   }
   return __( 'Add to Cart','text-domain' );
 }

  // To change add to cart text on product archives(Collection) page
  add_filter( 'woocommerce_product_add_to_cart_text','woocommerce_custom_product_add_to_cart_text' );  
  function woocommerce_custom_product_add_to_cart_text() {
    global $product;
    $weight = $product->get_weight();
    preg_replace('/\D/',$weight);
    if ( $product->has_weight() && ($weight > '9')) {
      return __( 'Custom text','text-domain' );
    }
    return __( 'Add to Cart','text-domain' );
  }

大佬总结

以上是大佬教程为你收集整理的根据 WooCommerce 产品重量替换添加到购物车按钮全部内容,希望文章能够帮你解决根据 WooCommerce 产品重量替换添加到购物车按钮所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:根据