1
Woocommerce 2.6.4をチェックアウトエラーで使用すると、必要なフィールド名が自動的に「Billing」をerror-msgのプレフィックスとして取得します。セット。Woocommerce - エラーメッセージから「Billing」単語を削除する
Ex. "Billing First Name is required"
エラーはここから生成されています。私のように "課金" を削除するにはどうすればよい
add_filter('woocommerce_checkout_fields' , 'custom_wc_checkout_fields');
function custom_wc_checkout_fields($fields) {
// Remove Label text
$fields['billing']['billing_first_name']['label'] = 'First Name';
return $fields;
}
を:
<ul class="woocommerce-error">
<?php foreach ($messages as $message) : ?>
<li><?php echo wp_kses_post($message); ?></li>
<?php endforeach; ?>
</ul>
のfunctions.phpには、ラベル名がこのリク設定されていますエラーメッセージの接頭辞?
add_action( 'woocommerce_checkout_process'、 'my_custom_checkout_field_process'); function my_custom_checkout_field_process(){ //設定されていない場合はエラーを追加します。 if(!$ _POST ['billing_first_name']) wc_add_notice(__( '名字は必須)'、 'error'); } –
美しい!これにより、特定のフィールドに対して別のエラーメッセージを追加することができました。元のエラーメッセージをどのように隠すのですか? – Fjott