Здравствуйте.
После обновления WP-Recall 16 перестала работать регистрация через плагин Theme My Login Wordpress.
Страница регистрации Theme My Login выходит ошибка Service Unavailable (при обращении к странице
) для незарегистрированных пользователей.
Если пользователь зарегистрирован, то данная страница (ссылка) открывается.
Другие страницы логина/выхода Theme My Login - работают.
Если удалить плагин WP-Recall 16, страница регистрации (Theme My Login -
) для новых пользователей открывается успешно.
Данный плагин нужен для кастомизации страниц входа/регистрации/выхода (и много другого) и имеет свыше 100 тыс установок.
В WP-Recall 15 версии они дружили.
Здравствуйте.
А почему html страница построена неверно?
WP-Recall не занимается построением html тегов которые формируют начало страницы.
Предлагаю выполнить это
и дайте нам больше подробностей. т.е. отключайте все плагины и преключайтесь на twenty шаблон по умолчанию.
Или обратитесь к разработчикам плагина Theme My Login Wordpress.
Otshelnik-Fm сказал(а)
А почему html страница построена неверно?Вы не можете просматривать опубликованные ссылки
видимо на этом хостинге текст серверной ошибки таким образом встраивается в контент формируемой страницы.
Я бы попробовал проверить настройки вывода формы входа и регистрации внутри плагина WP-Recall.
А вообще, ставить разные плагины с аналогичным функционалом и ждать что не возникнет конфликтов довольно наивно.
Функционал у плагинов вроде как вовсе разный, поэтому конфликтов не ожидалось, тем более что с предыдущей версии WP-Recall проблем при регистрации не было.
Theme My Login кастомизирует страницы входа/выхода/регистрации и используется успешно уже несколько лет на других проектах.
WP Recall - нужен для организации Личного кабинета с управлением балансом пользователя + мини магазин.
Совсем разный функционал.
Конфликтует именно WP-Recall 16 с страницей регистрации Theme My Login.
Гость не может открыть адрес:
А уже зарегистрированный пользователь, данный адрес открыть уже может.
При этом WP Recall не конфликтует с созданными Theme My Login страницами входа и выхода для зарегистрированных пользователей.
Попробую продиагностировать данную ошибку более подробно.
Андрей CS сказал(а)
а функционал входа и регистрации плагина wp-recall в расчет не берете?
функционал дублируется, но подход к реализации разный.
Это печально, ибо TML один из самых популярных и старых плагинов форм авторизации в Wordpress (100+ тыс. установок) и конфликт плагинов может решиться не в пользу WPR.
Посмотрите, как органично смотрится форма входа в TML, при использовании шорткода логина на странице:
И что пользователь видит при использовании шорткода логина от WPR:
Кстати, подробней о неработающей странице:
Если в настройках WP-Recall - ВХОД И РЕГИСТРАЦИЯ - порядок вывода. Поставить любое другое значение, кроме Формы Wordpress, то страница логина тоже вылетает в 503 ошибку.
Т.е. есть возможность, что бы WP-Recall не изменял форму хода и TML работает нормально, может будет возможность, что бы WP-Recall не изменял страницу регистрации? И тогда конфликт пропадет?
Я не понимаю, как вы можете сравнивать эти плагины. Если для вас важна лишь форма входа и регистрации, то отключайте wp-recall.
Вместо того, чтобы расписывать какой tml старый да замечательный посмотрите лучше в логи сервера, может туда что то да пишется.
И кстати, форма входа у tml на мой взгляд, откровенно убога, а форма входа у wp-recall вообще то выглядит так
и она легко выводится на нужной странице через настройки плагина и грамотное использование его шорткодов.
Ну а форму входа и регистрации реколл можно кастомизмровать под себя используя
Как я вижу фронт работ на примере формы регистрации:
1. Делаем в дочерней теме шаблон страницы с нужной вам версткой
.
2. Выбрать ее при публикации
регистрации
3. Правильно
шаблон реколл регистрации form-register.php
4. Уже с нового места открыть его и изменить верстку под себя
Таким образом форма регистрации у вас будет нужная вам по дизайну.
Аналогично для формы входа и восстановления пароля.
и минус один плагин делающий тоже самое.
Хм.. проблема оказалась с неожиданной стороны с WP-Recall и хостингом.
Убрал TML оставив только WPR.
Если стоит в авторизации использовать Wordpress, появлялось только то окно, которое было на скришноте сравнения с TML, после чего шел переход к обычной форме входа или ошибке регистрации.
Любые другие способы авторизации WPR (отдельная страница/виджет) выдавали 503 ошибку, показанную ранее.
Зашел в настройки хостинга, перевел использование версии PHP с 5.6 (установленной) на 7.0.
Отдельная страница логина/регистрации WPR сразу стала показываться как на скриншоте Андрей CS (ранее я не мог понять в каком месте WPR можно сделать такую форму авторизации).
Поставил TML и он тоже успешно заработал в связке с WPR.
Итого: проблема крылась в использовании на хостинге, версии PHP 5.6.
На PHP 7.0 все успешно заработало.
Про TML.
Otshelnik-Fm, спасибо. Будет много времени посмотрю что можно сделать на WPR.
Но TML использую так, как он в пару кликов позволяет:
1. Сделать регистрацию только по паролю и e-mail (свой емаил пользователь помнит чаще, чем запомнинает логины на разных сайтах);
2. Перенаправление страниц после входа и выхода в один клик;
3. Изменение шаблонов у e-mail сообщений отправляемых при регистрации;
4. Добавление капчи при регистрации в один клик.
Моих знаний чтобы это делать с WPR не хватит, да и времени тоже. 🙂
Спасибо, проблема вроде разрешена.
Про версию php - нам помогло бы еслиб вы посмотрели логи ошибок сервера - когда он 503 ошибку отдавал. Там был бы указан путь к файлу и строчки в нем - где возникает проблема.
На одном из моих сайтов стоит php 5.6.30 - с входом и регистрацией проблем нет.
На другом php 7.0.17 - тоже реколл работает.
Чтобы понять - надо смотреть логи - они подскажут в чем дело.