我正在使用WordPress/WooCommerce与插件助推器。 我试图隐藏中国游客的价格和“添加到购物车”按钮。使用助推器,我能够做到这一点,但没有显示价格和“添加到购物车”,而是显示“此产品缺货且不可用”。WooCommerce修改文字“此产品目前无货且无法使用”
如何将文本更改为更有用的内容,例如“请与我们联系以获取有关此产品的更多信息”?
感谢您的帮助! 里克
我正在使用WordPress/WooCommerce与插件助推器。 我试图隐藏中国游客的价格和“添加到购物车”按钮。使用助推器,我能够做到这一点,但没有显示价格和“添加到购物车”,而是显示“此产品缺货且不可用”。WooCommerce修改文字“此产品目前无货且无法使用”
如何将文本更改为更有用的内容,例如“请与我们联系以获取有关此产品的更多信息”?
感谢您的帮助! 里克
,你可以尝试这样的过滤器(在你的function.php):
add_filter('woocommerce_get_availability', 'custom_availability', 5, 2);
function custom_availability($availability, $_product) {
if (!$_product->is_in_stock()) {
$availability['availability'] = 'Your message';
}
return $availability;
}
如果你想删除的价格从店铺页面添加到购物车按钮,所有的产品,试试这个钩子
add_action('woocommerce_after_shop_loop_item_title', , 'your_func_name', 10);
add_action('woocommerce_after_shop_loop_item', 'your_function_name', 10);
function your_function_name()
{
remove_action('woocommerce_after_shop_loop_item','woocommerce_template_loop_add_to_cart', 10);
}
function your_func_name()
{
remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_price', 10);
?>
<div>
<?php _e('This product is out of stock and unavailable'); ?>
<p><?php _e('Please contact us for more information on this product'); ?> </p>
</div>
<?php
}
嗨特曼,不工作。我收到一个语法错误。有一个{在某处失踪? – Rick
更新了答案,试试吧(我删除了翻译标签) –
仍然无法正常工作。在IF声明中是否应该有另一个? – Rick