更新されたコード:
はfunction.phpファイルにこのコードを追加します。
function my_woocommerce_add_error($error) {
if (strpos($error,'required') !== false) {
$error = 'Required';
}
return $error;
}
add_filter('woocommerce_add_error', 'my_woocommerce_add_error');
と\通知にerror.phpファイルをこのコードを追加します。
<ul class="woocommerce-error">
<?php
$totalReq = count(array_keys($messages, 'Required'));
$removeReq = array_diff($messages, ["Required"]);
if($totalReq > 1){
echo '<li>Please fill in all the <strong>required</strong> fields.</li>';
}else{
echo '<li>Please fill in the <strong>required</strong> field.</li>';
}
?>
<?php foreach ($removeReq as $message) : ?>
<li><?php echo wp_kses_post($message); ?></li>
<?php endforeach; ?>
</ul>
がそれを願っていますあなたの懸念を解決します:)
こんにちは、おかげで、これはすべてのエラーメッセージは、必要とは何の関係もありません。でも、ものを変更しますフィールド...しかし、私はこの1つの特定のエラーメッセージを変更する必要があります。 – Nilli
必要なフィールドだけに、そのメッセージが1つ必要ですか?他のメッセージは損なわれてはいけませんか? –
顧客がすべてのフィールドに記入していないときにチェックアウトページに表示されるエラーメッセージの場合のみ、たとえば売り切れたカートに商品を追加したい場合は使用しないでください(Woocommerceエラーメッセージ)。 – Nilli