嗨,我正在制作一个插件,可以改变“缺货”文本。它在单个产品页面上运行良好,但在类别页面上则是另一回事。我听说Woocommerce不会在分类页面中默认显示“脱销”文本,一些主题会使用这个技巧来启用文本:http://gasolicious.com/add-stock-status-woocommerce-shop-category-pages/
问题是,这个指南插入了特定的html元素,里面有“脱销”文本,所以它们在主题上是不同的。有没有什么办法我可以在那些html中只覆盖文本"Out of sotck“?
发布于 2015-12-10 19:55:10
您可以尝试使用woocommerce钩子"woocommerce_get_availability“更改文本。
add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
function custom_get_availability( $availability, $_product ) {
//change text "In Stock' to 'SPECIAL ORDER'
if ( $_product->is_in_stock() ) $availability['availability'] = __('AVAILABLE', 'woocommerce');
//change text "Out of Stock' to 'SOLD OUT'
if ( !$_product->is_in_stock() ) $availability['availability'] = __('SOLD OUT', 'woocommerce');
return $availability;
}http://www.terrytsang.com/tutorial/woocommerce-change-in-stock-or-out-of-stock-text-in-woocommerce/
https://stackoverflow.com/questions/34193098
复制相似问题