Мне нужно изменить текст сообщения об ошибке WooCommerce (по соображениям безопасности), но, похоже, не могу найти, откуда именно это конкретное сообщение на самом деле.
Я на странице example.com/shop/my-account/
(могло быть и example.com/my-account/
) и целенаправленно вводит неправильное имя пользователя и пароль для тестирования.
Соответствующая часть HTML выглядит именно так:
<ul class="woocommerce-error" role="alert">
<li>
<strong>ERROR</strong>
: Invalid username.
<a href="http://example.com/shop/my-account/lost-password/">Lost your password?</a>
</li>
</ul>
Мне нужно изменить Invalid username
часть сообщения с чем-то другим.
Итак, я искал эту точную строку, но могу найти только экземпляры Invalid username or email.
, которые явно НЕ соответствуют сообщению об ошибке, которое я пытаюсь изменить.
Затем я проверил, где генерируется вся HTML-часть, и обнаружил, что она генерируется в plugins\woocommerce\templates\notices\error.php
.
Вот соответствующая часть:
<ul class="woocommerce-error" role="alert">
<?php foreach ( $messages as $message ) : ?>
<li><?php echo wp_kses_post( $message ); ?></li>
<?php endforeach; ?>
</ul>
Итак, это сообщение об ошибке поступает из массива $messages
.
Но ГДЕ я могу найти реальное рассматриваемое сообщение?
(чтобы я мог его изменить)
Почему точное совпадение (Invalid username
)нигде не найти?
Я, конечно, пытался найти $messages
, но ничего релевантного найти не удалось.Итак, откуда, черт возьми, это конкретное сообщение об ошибке на самом деле?Даже поиск по всей папке wp-content
ни к чему не приведет.