我看到WooCommerce给出了一条错误消息(您必须接受我们的条款和条件。),如果有人未选中“条款”复选框(在结帐页面中)。
我如何更改/编辑错误消息?
答案 0 :(得分:10)
您可以使用woocommerce_add_error过滤器执行此操作。将以下内容添加到functions.php文件中。
// alter the subscriptions error
function my_woocommerce_add_error( $error ) {
if( 'The generic error message' == $error ) {
$error = 'The shiny brand new error message';
}
return $error;
}
add_filter( 'woocommerce_add_error', 'my_woocommerce_add_error' );
答案 1 :(得分:0)
我今天尝试了这个,不幸的是这不起作用。
这是来自的代码:woocommerce>课程>类-WC-checkout.php
// Terms
if ( ! isset( $_POST['woocommerce_checkout_update_totals'] ) && empty( $this->posted['terms'] ) && woocommerce_get_page_id( 'terms' ) > 0 )
$woocommerce->add_error( __( 'You must accept our Terms & Conditions.', 'woocommerce' ) );
很高兴看到一种编辑方式你必须接受我们的条款&条件。 原始消息显示:您必须接受我们的条款&条件强> 我想说:请确认您的年龄
我总是可以破解核心,但我更愿意看看你是否有发布的方式。
答案 2 :(得分:0)
您始终可以编辑翻译文件。在这种情况下,您必须在PO编辑器中打开.pot文件并使用更改的字符串创建新的en_US转换文件:
可湿性粉剂内容/插件/ woocommerce / I18N /语言/ woocommerce.pot