2017-01-16 15 views
1

Когда я зарегистрируюсь на странице «Моя учетная запись», я получаю сообщение:
«Регистрация будет успешной! Вы будете уведомлены об этом после утверждения вашей учетной записи».Как изменить woocommerce Регистрация Успешный текст

Как изменить этот текст?

Я искал вокруг, и я был удивлен, что никто этого не ищет.

ответ

3

Update:

Как это Wordpress уведомление, и генерируется большую часть времени с функцией() Sprintf (частичный текст + переменные), вы можете проверить, если вы получаете частично выписку из этого предложение с помощью функции PHP stripos() в состоянии, таким образом:

add_filter('gettext', 'customizing_specific_text_in_woocommerce', 10, 2); 
function customizing_specific_text_in_woocommerce($customized_text, $targeted_text, $domain) 
{ 
    // Set Here an extract of the text to replace: 
    $text_to_find = 'be notified upon approval of your account'; 

    if (stripos(strtolower($targeted_text), '$text_to_find') !== false && is_account_page()) { 

     // Set here your replacement text. 
     $customized_text = __('My custom text goes here.', $domain); 
    } 
    return $customized_text; 
} 

Вы должны будете сделать различные попытки, чтобы заставить его работать ...


Этот текст, безусловно, является частью вашей основной настройки темы, поэтому у вас нет какой-либо связанной проблемы в Интернете. Вы должны попытаться использовать WordPress gettext filter hook function, таким образом (без гарантии, так как я не могу проверить это на самом деле):

add_filter('gettext', 'customizing_specific_text_in_woocommerce', 10, 2); 
function customizing_specific_text_in_woocommerce($customized_text, $targeted_text, $domain) 
{ 
    // Set Here the text to replace: 
    $text_to_find = 'Registration successful! You will be notified upon approval of your account.'; 

    if ($text_to_find == $targeted_text && is_account_page()) { 

     // Set here your replacement text. 
     $customized_text = __('My custom text goes here.', $domain); 
    } 
    return $customized_text; 
} 

Этот код идет в function.php файл вашей активной темы ребенка (или темы), а также в любом файле плагина.


Этого текст, конечно, тема настройка, и должны быть расположены в основных активных родительских файлах тема, в папке шаблонов WooCommerce или в некоторых других тем файлов.

+0

Спасибо. gettext работает с другим контентом, но не с предупреждающим сообщением. – user3390591

+0

@ user3390591 Вы должны обновить свой вопрос, так как это не совсем понятно, добавив, что это сообщение WordPress ... Поскольку это вид использования использует функцию sprintf() с переменными, поэтому поэтому невозможно напрямую настроить весь текст целиком ** 'get text' ** добавить фильтр. Поэтому я обновляю свой ответ альтернативой, которую вы можете попробовать (без какой-либо гарантии) ... Надеюсь, это сработает. – LoicTheAztec

+0

Я все еще не могу заставить его работать. Я могу заменить другой текст, но просто не мог заменить текст в предупреждающем сообщении. Оставьте это мне, я попробую еще несколько тестов. Большое спасибо – user3390591