Как изменить сообщение при активации аккаунта в Ultimate member?

В плагине для WP Ultimate member есть проблема. Когда подключена двусторонняя верификация по почте после регистрации перекидывает на сообщение: "Спасибо за регистрацию. Прежде чем Вы сможете зайти на сайт, необходимо активировать свою учётную запись, перейдя по ссылке активации в письме, которое только что отправлено Вам."

Необходимо немного подправить это сообщение, добавить строчку "Проверьте спам". Я пробовал изменить файл .po и .mo перевод - в переводе меняет, строчку добавляет, а на сайте нет.

Потом пробовал в коде заменить php, но тоже ничего не выходит, мне бы в идеале чтобы после того как человек нажал "регистрироваться" его бы перенаправляло туда, на другую страницу, где была бы информация о спаме и тд

array(
                'id'            => '_um_checkmail_action',
                'type'          => 'select',
                'label'         => __( 'Action to be taken after registration', 'ultimate-member' ),
                'tooltip'   => __( 'Select what action is taken after a person registers on your site. Depending on the status you can redirect them to their profile, a custom url or show a custom message', 'ultimate-member' ),
                'value'         => ! empty( $role['_um_checkmail_action'] ) ? __( $role['_um_checkmail_action'], 'ultimate-member' ) : array(),
                'options'       => array(
                    'show_message'  => __( 'Show custom message', 'ultimate-member' ),
                    'redirect_url'  => __( 'Redirect to URL', 'ultimate-member' ),
                ),
                'conditional'   => array( '_um_status', '=', 'checkmail' )
            ),
            array(
                'id'        => '_um_checkmail_message',
                'type'      => 'textarea',
                'label'         => __( 'Personalize the custom message', 'ultimate-member' ),
                'value'         => ! empty( $role['_um_checkmail_message'] ) ? __( $role['_um_checkmail_message'], 'ultimate-member' ) : __('Спасибо за регистрацию. Прежде чем Вы сможете зайти на сайт, необходимо активировать свою учётную запись, перейдя по ссылке активации в письме, которое только что отправлено Вам. Проверьте в почтовом ящике папки «Промоакции» и «Спам». В зависимости от вашего почтового клиента письмо с подтверждением может попасть в одну из этих папок.','ultimate-member'),
                
                'conditional'   => array( '_um_checkmail_action', '=', 'show_message' )
            ),
            array(
                'id'        => '_um_checkmail_url',
                'type'      => 'text',
                'label'         => __( 'Set Custom Redirect URL', 'ultimate-member' ),
                'value'         => ! empty( $role['_um_checkmail_url'] ) ? __( $role['_um_checkmail_url'], 'ultimate-member' ) : '',
                'conditional'   => array( '_um_checkmail_action', '=', 'redirect_url' )
            ),

Ответы (1 шт):

Автор решения: SeVlad

Я пробовал изменить файл .po и .mo перевод - в переводе меняет, строчку добавляет, а на сайте нет.

Менять надо в лангпаке. Но не блокнотом в .po, а специальными средствами, создающими .mo. Причем и этот лангпак подключать отдельно, во избежание перезаписи. https://wordpress.org/plugins/loco-translate/ поможет со всем этим.

Я пробовал изменить файл .po и .mo перевод - в переводе меняет, строчку добавляет, а на сайте нет.

Никогда не трогай файлы плагинов.

→ Ссылка