在单个产品页面上自定义产品变体消息

时间:2016-10-02 18:03:07

标签: php wordpress woocommerce product variations

我有一个WooCommerce网站,它隐藏了未登录用户的价格,显然它工作正常,除了产品变化,即使它做了应有的,也没有正确完成,或者至少不是这样的我会这样做的。

我隐藏了变量产品的价格,但允许您选择选项(这很好,这可能会鼓励用户注册)问题是当您选择完变量后,它会显示以下消息“抱歉,此产品不可用。请选择其他组合。“哪个不正确,不是组合问题,而是登录问题。所以我想在改变这个消息时请求一些帮助。就像一个快速的提示,我已经在WooCommerce中更改了一些消息,其中有一个函数在子functions.php中,检查下面的代码,你认为我能做类似的事情吗?

function my_woocommerce_membership_notice( $message ) {
if (strpos($message,'has been removed from your cart because it can no longer be purchased') !== false) {
    $message = 'An item has been removed from your cart as you have been logged out for inactivity. Please login again to add products to your cart.';
}
return $message;
}
add_filter( 'woocommerce_add_error', 'my_woocommerce_membership_notice' );

您可以在此处查看网站的实际行为:http://nataliayandres.com/oxynergy/shop/my-personalized-cream/

感谢。

1 个答案:

答案 0 :(得分:2)

您应该尝试使用WordPress gettex() function替换自定义消息的相关消息:

$id = $_GET['id'];    
<a href="second.php?id=".$id."&name=apple">Excel</a>

此代码包含活动子主题(或主题)的function.php文件或任何插件文件。