Rename woocommerce button

时间:2017-03-20 作者:Melissa Gallagher

我想将WooCommerce商店页面按钮从SELECT OPTIONS重命名为SELECT VALUE。有人能提供指示吗?我不是一个专业的程序员。谢谢,梅丽莎

1 个回复
SO网友:bynicolas

这应该是个话题,因为这是关于WooCommerce的,但碰巧我已经做过了,所以就这样

需要考虑的一件事是,每种产品类型都有自己的按钮。所以在你的情况下,SELECT OPTIONS 指的是variable 产品类型

当然,您不需要切换所有可能的场景,但因为我的代码中有它,所以我保留了它,以便您看到此函数的其他可能用途

add_filter( \'woocommerce_product_single_add_to_cart_text\', \'wpse_woo_custom_cart_button_text\' );
add_filter( \'woocommerce_product_add_to_cart_text\', \'wpse_woo_custom_cart_button_text\' );
function wpse_woo_custom_cart_button_text() {

  global $product;

  $product_type = $product->get_type();

  // To modify on a single product page
  if( $product_type == \'variable-subscription\' || $product_type == \'variable\' ){
    if( is_single() )
        return __( \'Buy Now\', \'my-textdomain\' );
    else
        return __( \'Choose options\', \'my-textdomain\' );
  }
  // To modify on the shop page
  else{
    switch ( $product_type ) {
      case \'external\':
        return __( \'Buy Now\', \'my-textdomain\' );
      break;
      case \'grouped\':
        return __( \'View products\', \'my-textdomain\' );
      break;
      case \'simple\':
        return __( \'Buy Now\', \'my-textdomain\' );
      break;
  // here\'s your use case
      case \'variable\':
        return __( \'Select Value\', \'my-textdomain\' );
       break;
  // Not a default product type
      case \'booking\':
        return __( \'Book Now\', \'my-textdomain\' );
      break;
      default:
        return __( \'Learn more\', \'my-textdomain\' );
    }
  }
}
你可以把这个放进你的functions.php 文件

相关推荐

Sliders with buttons

我正在寻找一个滑块插件,它允许我在滑块中插入其他按钮,而不是下一个和上一个数字,我的意思是将用户重定向到不同页面的按钮,等等。。。我会很感激你的信息!当做