Выставил в настройках Подтверждение регистрации пользователя - Используется, Перенаправление после авторизации - профиль пользователя.
После регистрации приходит ссылка формата:
(тут код)
которая выдаёт ошибку 404. Почитал форум, руками изменил ссылку на
(тут код)
Так она работает, и видимо так и задумано.
Каким образом можно исправить формат ссылки в отправляемых письмах, найти не смог. Заранее благодарю за помощь.
algen сказал(а)
Скриншот:
это какой-то архив. Дайте скриншот что я просил.
По ссылке что вы указали - автор дает скриншот настроек. У вас как выставлено?
Не стоит менять как написали пользователи, что не знают программирование. Эту правку не советовал автор плагина? Нет. Значит не зная лезть и править файлы ядра не нужно. Верните всё как было и давайте разбираться.
Давайте скриншоты: формы входа и настроек ЛК
Блин, промахнулся. Вот правильная ссылка на скриншот настроек:
В плагине я ничего не менял, просто в браузере удостоверился, что рабочая ссылка должна быть сформирована в другом формате, чем тот, в котором она генерируется в письме-подтверждении. Код плагина не трогал.
К слову, сейчас заметил, что в репозитории плагина при переходе на вторую страницу формируется ссылка формата:
т.е. подставляется второй /wordpress, и такая ссылка не работает (а если руками убрать в браузере, то естественно работает). Полагаю, это взаимосвязано.
На всякий случай - в общих настройках Вордпресс адрес WordPress прописан как
, адрес сайта как
Что за страница "Вход в личный кабинет"? НА ней шорткод loginform стоит?
- а вы сторонние плагины отключали? Тему дефолтную ставили (twenty) - кажется у вас что-то стороннее сбой вносит
algen сказал(а)
в общих настройках Вордпресс адрес WordPress прописан какВы не можете просматривать опубликованные ссылки
зачем так там прописано? почему не просто
У вас что-то в подпапке стоит? Тогда мы пошли по кругу как в теме ранее
Тут я не в силах вам помочь. Ставьте все по нормальному
У себя проверил с вашими настройками:
Перешел по ссылке подтверждению из письма: http://мой-сайт.ru/?rcl-confirmdata=код
Редиректом отправило:
http://мой-сайт.ru/?action-rcl=login&success=checkemail
- потом я перешел на страницу где форма входа и вошел.
Функционал работает. Никаких 404-х страниц нет.
Единственное неудобство - редирект вернул меня на главную страницу сайта (2-я ссылка) и пришлось нажать на кнопку "войти" чтобы оказаться на форме входа и вписать логин/пароль
Спасибо, проблему удалось решить, отредактировав следующие строки указанного файла:
88: wp_redirect( get_bloginfo( 'wpurl' ) . '/account/?action-rcl=login&success=checkemail' );
97: wp_redirect( get_bloginfo( 'wpurl' ) . '/account/?action-rcl=login&login=checkemail' );
263: $url = get_bloginfo( 'wpurl' ) . '/account/?rcl-confirmdata=' . urlencode( $confirmstr );
Буду признателен, если в следующем обновлении плагина будут приняты к сведению интересы тех, у кого вордпресс стоит не в корне, а в папке. Тему можно закрывать.