Ваш код будет работать, если вы добавите return $translated_text;
в конце своей функции , так как в любом хуке фильтра обязательно вернуть отфильтрованное значение.
Чтобы ограничить эту функцию формой регистрации моей учетной записи, вы будете использовать следующие условия:
add_filter( 'gettext', 'wppb_change_text_login', 10, 3 );
function wppb_change_text_login( $translated_text, $text, $domain ) {
// Only on my account registering form
if ( ! is_user_logged_in() && is_account_page() ) {
$original_text = 'Username or email address';
if ( $text === $original_text )
$translated_text = esc_html__('Your registered email address', $domain );
}
return $translated_text;
}
Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.
