如果有人未选中“条款”复选框(在结帐页面中),我看到 WooCommerce 会给出错误消息(您必须接受我们的条款和条件。)。
如何更改/编辑错误消息?
如果有人未选中“条款”复选框(在结帐页面中),我看到 WooCommerce 会给出错误消息(您必须接受我们的条款和条件。)。
如何更改/编辑错误消息?
您可以使用 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' );
我今天已经尝试过了,不幸的是这不起作用。
这是来自的代码:woocommerce > classes > class-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' ) );
很高兴看到您必须接受我们的条款和条件的编辑方式。原始消息显示:您必须接受我们的条款和条件 我想说:请确认您的年龄
我总是可以破解核心,但我更喜欢看看你是否有办法发布。
您可以随时编辑翻译文件。在这种情况下,您必须在 PO 编辑器中打开 .pot 文件并使用更改后的字符串创建一个新的 en_US 翻译文件:
wp-content/plugins/woocommerce/i18n/languages/woocommerce.pot