5ответ(ов) в теме
Добрый день! Спасибо за чудесный плагин!
А теперь к проблеме)
Использую ваш код для формы входа/выхода
<?php
if ( is_user_logged_in() ) {
global $rcl_user_URL;
echo '<a href="'. $rcl_user_URL . '"><i class="fa fa-user"></i><span>Личный кабинет</span></a><br />';
echo '<a href="' . wp_logout_url( home_url() ) . '">Выход</a>';
} else {
echo '<a href="#" class="recall-button rcl-login" >Вход</a><br />';
echo '<a href="#" class="recall-button rcl-register" >Регистрация</a>';
}
?>
Так вот, после обновления wordpressa до 5.0 и вашего плагина, не работает выход.
ничего не происходит, в адресной строке лишь дописывается /?action-rcl=register
Как быть? Спасибо!
Здравствуйте.
Только что проверил на ВП 5.0 - код рабочий.
Возможно у вас стоят сторонние плагины и что-то мешают.
У меня по кнопке выход - вышел из аккаунта и перешел на главную страницу как гость. В урл все чисто - только главная страница, без get параметров (без ?action-rcl=register)
Спасибо!
Нашел ошибку.
Добавлял в functions.php следующий код из обсуждения:
Вы не можете просматривать опубликованные ссылки
И собственно он прекрасно работал, перенаправляя неавторизованных пользоветелей, которые хотят оставить комментарий на форму регистрации wp-recall. Не подскажете что нужно поменять? Чтобы на wp-login пользователей не кидало.
add_filter( 'register_url', 'mmcs_register_ex', 10, 3);
function mmcs_register_ex($register_url) {
return home_url('/?action-rcl=register');
}
add_action('init','mmcs_kill_login');
function mmcs_kill_login(){
global $pagenow;
if('wp-login.php' == $pagenow) {
wp_redirect(home_url('/?action-rcl=register'));
exit;
}
}
Вы не имеете права на публикацию сообщений в этой теме