WooCommerce在结帐页面上编辑错误消息

时间:2013-10-29 12:55:28

标签: wordpress woocommerce

我看到WooCommerce给出了一条错误消息(您必须接受我们的条款和条件。),如果有人未选中“条款”复选框(在结帐页面中)。

我如何更改/编辑错误消息?

3 个答案:

答案 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