【发布时间】:2021-07-21 18:44:21
【问题描述】:
我想为满足以下条件的产品更改“加入购物车”文本按钮:
- 空价
- 缺货
目的是将文本更改为“目前不可用”
这是一个示例图片来澄清我的问题
这是我使用的代码。但我不能让它工作。关于我哪里出错的任何想法?
add_filter( 'woocommerce_after_shop_loop_item', 'price_zero_empty', 9999, 2 );
function price_zero_empty( $price, $product ) {
global $product;
if ( $stock == 'outofstock' && '' == $product->get_price() || 0 == $product->get_price() ) {
add_filter( 'gettext', 'change_readmore_text', 20, 3 );
}
function change_readmore_text(){
if (! is_admin() && $domain === 'woocommerce' && $price === 0 && $translated_text === 'Read more') {
$translated_text = 'Not available right now';}
return $translated_text;
}
【问题讨论】:
标签: php wordpress woocommerce product hook-woocommerce