您将要筛选文本。下面是core WC中构建该文本的函数。在这两种情况下$this
将是产品。
/**
* Get the add to cart button text for the single page.
*
* @access public
* @return string
*/
public function single_add_to_cart_text() {
return apply_filters( \'woocommerce_product_single_add_to_cart_text\', $this->get_button_text() ? $this->get_button_text() : _x( \'Buy product\', \'placeholder\', \'woocommerce\' ), $this );
}
/**
* Get the add to cart button text.
*
* @access public
* @return string
*/
public function add_to_cart_text() {
return apply_filters( \'woocommerce_product_add_to_cart_text\', $this->get_button_text() ? $this->get_button_text() : _x( \'Buy product\', \'placeholder\', \'woocommerce\' ), $this );
}
因此,您需要将过滤器添加到
woocommerce_product_single_add_to_cart_text
或
woocommerce_product_add_to_cart_text
检查是否
$this
是一个事件,如果是,则更改文本;如果不是,则返回默认文本。