我有这段代码:
$stock_status = $variation_obj->get_stock_status();
$stock_qty = $variation_obj->get_stock_quantity();
if( $stock_qty>0 )
return $term_name .= ' - ' . $stock_status . ' ('.$stock_qty.')';
else
return $term_name .= ' - ' . $stock_status;
}
我用它来显示变体库存状态,例如" In Stock"或"缺货"。目前我的这部分功能有效,但以这种方式显示库存状态:
所以我想问某人如何展示" In Stock"而不是" instock"如下图所示。
我尝试使用一些函数来定制库存状态,但看起来没有任何影响。
请帮忙吗?
感谢。
答案 0 :(得分:1)
你可以这样简单地使用str_replace() PHP函数:
$stock_status = $variation_obj->get_stock_status();
// Here we change both $stock_status names to human readable strings:
$stock_status = str_replace( array('instock','outofstock'), array('In Stock','Out of Stock'), $stock_status );
$stock_qty = $variation_obj->get_stock_quantity();
if( $stock_qty>0 )
return $term_name .= ' - ' . $stock_status . ' ('.$stock_qty.')';
else
return $term_name .= ' - ' . $stock_status;
}