5

誰かが (チェックアウト ページで) 「条件」チェック ボックスをチェックしなかった場合、WooCommerce がエラー メッセージ (You must accept our Terms & Conditions.) を表示するのを見ました。

エラーメッセージを変更/編集するにはどうすればよいですか?

4

3 に答える 3

13

これは 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' );
于 2014-01-11T05:39:49.510 に答える
0

今日これを試しましたが、残念ながらうまくいきません。

これは次のコードです: 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' ) );

利用規約に同意する必要があることを編集する方法を確認していただければ幸いです。元のメッセージは次のように表示されます:利用規約に同意する必要があります :年齢を確認してください

私はいつでもコアをハックできますが、あなたが投稿した方法があるかどうかを確認することを好みます.

于 2014-01-31T01:33:58.987 に答える
-1

翻訳ファイルはいつでも編集できます。この場合、PO エディターで .pot ファイルを開き、変更された文字列で新しい en_US 翻訳ファイルを作成する必要があります。

wp-content/plugins/woocommerce/i18n/languages/woocommerce.pot

于 2014-02-06T10:50:04.067 に答える