【发布时间】:2020-12-07 16:46:34
【问题描述】:
每个缺货的产品都说“缺货”
有很多 functions.php 脚本会覆盖文本,但我只是想覆盖特定于“A 类”的文本,或者如果我知道“id”类别的编号,这也可以。
我找到了这个脚本,但它只允许您修改每个产品 ID 的 txt。
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 10, 2);
function wcs_custom_get_availability( $availability, $_product ) {
// custom
if ( $_product->is_in_stock() && $_product->get_id() == '6498' ) {
$availability['availability'] = sprintf( __('✔️ Available but low in stock | 30-day No Questions Asked Money-Back Guarantee Applies', 'woocommerce'), $_product->get_stock_quantity());
}
// Out of stock
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Sorry, All sold out!', 'woocommerce');
}
return $availability;
}
如何根据类别进一步调整此脚本?
【问题讨论】:
-
你试过这个:developer.wordpress.org/reference/functions/wp_get_post_terms你可以把它全部包装在 IF 语句中。
标签: php wordpress woocommerce product categories