Домой Wp-Recall WP-Recall: Вопросы и ответы Как отучить WP-Recall от изменений стандартной формы регистрации?
24ответ(ов) в теме
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
1
11:11

Приветствую! На сайте используется ajax login, social login и шаблон с собственной кастомизацией формы регистрации. Пароль до активации wp-recall при регистрации просто направлялся на почту (ссылка на его формирование). После активации wp-recall в форме регистрации появилось поле пароля, влезло в шапку и сломало регистрацию с отправкой ссылки с паролем на емейл. Вопрос - как отучить WP-recall вообще соваться в регистрацию пользователя? У вас потрясающая личка, профайлы и масса других невероятно ценных дополнений, но регистрация уже работает и к тому же шаблонирована)). Каким образом запретить все функции WP-recall, связанные с регистрацией, а при попытке задействовать функции, для которых нужна регистрация - просто перенаправлять на стандартную форму? P.S. В настройках ковырялся, отключал-включал всё, что только можно, и стандартную форму, и всплывающую и сопутствующие опции - ничего не помогло. Забрёл на register.php в папке плагина - трогать побоялся, чтоб ничего не сломать.

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
11:21

Смотрите файл register.php в папке плагина в папке functions.

В общих настройках WP-Recall - "Вход и регистрация" - "Порядок вывода" - "Формы Wordpress" поставьте.

Но это не хорошо использовать дублирующие друг друга по функционалу плагины.

Может вам все же перейти полностью на реколл при регистрации? Плагином меньше будет. Да и

Вы не можете просматривать опубликованные ссылки

плагина позволяет кастомизировать

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
3
11:30

Благодарю за оперативный ответ! Глядишь, в дальнейшем закажу вам какой-нибудь сверхважный плагин)). Back to subj - на реколл перейти сложно, по причинам а) - социал логин кастомный для woocommerce и будет плохо отображаться, б) - кастомизация займёт много времени, а нужно проект запускать, там скруглённые края, цветовая схема, все дела + главное - форма, похоже, зашита в тему, а тема очень сложносочинённая и на её локализацию, кастомизацию и интеграцию других плагов потрачено немало времени. Мне нравится основательность и продуманность реколла, но пока, к сожалению, регистрация - не его тема (именно в данный проект, а так почему нет). На следующий проект - возможно. Порядок вывода - формы Вордпресса в настройках ставил, ничего не изменилось, похоже, Реколл по дефолту перехватывает часть функций регистрации, или там wrapper или ХЗ что, но в общем - при деактивации плага всё приходит в норму. Но было бы очень жаль, реколл рулит, факт.

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
12:20

Вы наглядно покажите что реколл ломает у вас?

Увы, как его полностью отключить не поломав в дальнейшем еще что нибудь - я вам корректно не отвечу. В каком файле находится - подсказал.

1
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
5
13:49

Otshelnik-Fm сказал(а)

Вы наглядно покажите что реколл ломает у вас?

Увы, как его полностью отключить не поломав в дальнейшем еще что нибудь - я вам корректно не отвечу. В каком файле находится - подсказал.

Конечно покажу, вот аттач.

Вы не можете просматривать опубликованные ссылки

- возможно, кто-то ещё знает способ?

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
6
14:34

Вот отключение фильтров для формы регистрации, возможно что-то из них поможет.
Вставляйте по 1-му в ваш functions.php и смотрите, поможет ли что-то:

remove_action('register_form','rcl_filters_regform',10);
remove_filter('regform_fields_rcl','rcl_password_regform',10);

Вообще 1-ый должен помочь

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
7
19:30

Благодарю! Укажите точную позицию для вставки переменной (или аргумента, я не кодер)), если несложно.

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
8
19:31

Сниппеты вставляем в файл функций вашего активного вордпресс шаблона.

1
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
9
20:13

Вставлял в functions.php и в начале скрипта, и в конце - пока не помогло, кеш обновлял. Есть ли какие-то ещё варианты победить влезшее в форму поле пароля?))

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
20:20

Значит оно не работает.
wp-recall.php файл откройте и удалите

require_once 'functions/register.php';

не проверял.

1
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
11
20:30

Вообще это вроде было единственное что вставляло строку с паролем...

Надо код формы смотреть, видимо там что то

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
12
20:31

Otshelnik-Fm сказал(а)

Значит оно не работает.
wp-recall.php файл откройте и удалите

require_once 'functions/register.php';

не проверял.

Удалять не стал, закомментировал. Это сломало аяксовый логин и почему-то цветовую схему пары плагинов. Раскомментировал обратно... Видимо, уж больно глубоко реколл интегрируется в процесс аутентификации и регистрации. Неужели не победить багу((.

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
13
20:51

На всякий случай уточню, что у меня также установлен плагин, скрывающий wp-login.php.

Где взять код формы? Код конкретного элемента с паролем таков:

<div class="form-block-rcl default-field"><i class="fa fa-lock"></i><span class="required">*</span>

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
14
21:08

Попробуй так в functions.php добавить:

remove_filter('regform_fields_rcl','rcl_password_regform',4);

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
15
21:14

Preci сказал(а)

Попробуй так в functions.php добавить:

remove_filter('regform_fields_rcl','rcl_password_regform',4);

Вставил в functions.php, сохранил, перешёл на страницу, почистил кеш - ничего(( - поле пароля по-прежнему там же. Даже с аппаратной перезагрузкой.

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
16
21:17

Попробуй число на 4 поменять на 1 или на 99, я не помню выше или ниже его надо делать. Вообще только этот фильтр вставляет поле пароля, его надо отключать

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
17
21:26

Попробовал и 1 и 99 - ничего не сработало. А как узнать точную позицию? И по какой причине фильтр ещё может не отключиться, кроме неправильной позиции?

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
18
21:30

я не помню выше или ниже его надо делать

- таким же. т.е. 5

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
19
21:34

Otshelnik-Fm сказал(а)

я не помню выше или ниже его надо делать

- таким же. т.е. 5

Значение 5 уже попробовал, также не сработало. Есть ли другие варианты? Мне кажется, решение уже реально близко)) - нашёл тред 2015 года на ту же тему, там вроде после ответа парень прекратил писать (хоть бы спасибо сказал). Значит, или остыл к вордпрессу)), или таки сработало.

0
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
20
21:47

wp-recall.php файл откройте и удалите

require_once 'functions/register.php';

не проверял.

Это сломало аяксовый логин и почему-то цветовую схему пары плагинов. Раскомментировал обратно... Видимо, уж больно глубоко реколл интегрируется в процесс аутентификации и регистрации. Неужели не победить багу((.

- проверил

Вы не можете просматривать опубликованные ссылки

- теперь сказочки в сторону. Я дал вам рабочее решение. Какие там у вас плагины влияют - отключайте и ищите. Закоментировав строку я выключил влияние реколл.
Ищите, если вам надо - но кроме вас - вам никто не поможет так как, еще раз повторюсь - я дал вам рабочее решение.

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
21
21:58

Отставить ругань)) - вы прекрасно проявили себя, стремясь оказать помощь. Смысл в применении резкостей нулевой. Я потому и спрашиваю подробности. Буду последовательно отключать другие влияющие плагины. Если есть мысли (без ругани))), что ещё может повлиять на отсутствие эффекта от комментирования строки - был бы рад. Ещё раз благодарю за оперативность и помощь.

0
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
22
22:03

Ещё раз вставил строку, аккуратнее перепроверил, обновил кеш дважды - УРА! Оно сработало! Господа, респект вам за проявленную отзывчивость! Огромное спасибо!

1
Вова (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
23
22:12

Появилось время - я проверил один из вариантов. Вот и крайне удивился что у вас не сработало. Всегда ведь бывают проблемы с плагинами которые дублируют функционал друг друга - вот и предложил вам все же поискать.

1
artbalt
не в сети 8 лет
На сайте с 16.03.2017
Участник
24
22:17

Otshelnik-Fm сказал(а)

Появилось время - я проверил один из вариантов. Вот и крайне удивился что у вас не сработало. Всегда ведь бывают проблемы с плагинами которые дублируют функционал друг друга - вот и предложил вам все же поискать.

Откровенно говоря, я подозреваю, что накосячил с комментированием - промазал закрывающий тег мимо строки))) - так что my bad, если бы сразу точно удалил строчку, сразу бы сработало. Ещё раз many thanks, dudes!

1
Тема закрыта. Публикация новых сообщений запрещена.