7ответ(ов) в теме
kriminal
не в сети 4 года
На сайте с 27.05.2020
Участник
Тем 4
Сообщения 13
1
21:06
Версия WP-Recall: 16.18.22

Здравствуйте,
У меня такая проблема, вход на сайт происходит через страницу со шорткодом [loginform], страница /site-login/.
Я установил перенаправление с wp-login.php на данную страницу путём добавления следующего кода в .htaccess:
RewriteBase /
RewriteRule ^site-login$ wp-login.php

А также добавления фильтра в functions.php моей темы:
/*меняем вход с wp-login на site-login*/
add_filter('site_url', 'wplogin_filter', 10, 3);
function wplogin_filter( $url, $path, $orig_scheme )
{
$old = array( "/(wp-login\.php)/");
$new = array( "site-login");
return preg_replace( $old, $new, $url, 1);

Всё работает отлично, но есть одно большое НО - теперь невозможно выйти из профиля используя обычную ссылку wp-login.php?action=logout. Как сделать выход из профиля при таком раскладе? Recallbar я не использую.
Я вижу здесь на сайте выход происходит через ?action=kwpl-logout. Как сделать также?
Спасибо.

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
01:00

Здравствуйте.

Ваш вопрос касается нестандартной логики использования плагина.

Перенесено в кастомизации.

kriminal сказал(а)
Я вижу здесь на сайте выход происходит через ?action=kwpl-logout. Как сделать также?

На этом сайте это работа дополнения Kill wp-login & Fix Login

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

p.s. а выйти из залогиненого вроде можно штатными средствами ВП - виджет "meta" или просто ссылка в админбаре вордпресс.

0
kriminal
не в сети 4 года
На сайте с 27.05.2020
Участник
Тем 4
Сообщения 13
3
11:41

Использование плагина не совсем не штатное, т.к. авторизация через шорткод предусмотрена в вашем плагине. Просто у плагина не хватает функционала выхода из профиля, об этом уже спрашивали здесь на форуме. Большинство предпочитают не использовать штатный админбар ВП и соответственно ваш админбар тоже. Вы сами его не используете в том виде в каком он идет в плагине по умолчанию )
Я нашел решение самостоятельно:
Через плагин Clearfy можно спрятать wp-login и задать страницу логина с произвольным именем, после этого кнопка выхода на виджете wp-recall начнет работать корректно. Это не решает проблемы отсутствия кнопки выхода в профиле, но этот момент можно частично решить через плагин login/logout, который формирует ссылку на выход из аккаунта.

0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
12:01

kriminal сказал(а)
Вы сами его не используете в том виде в каком он идет в плагине по умолчанию

Только потому что на некоторых страницах не используется сайдбар, виджет плагина выводить негде.
Если надо ссылку на выход использовать в меню сайта, то есть удобное дополнение

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

Ссылка на выход из профиля выводится в произвольном месте достаточно примитивными средствами: немного html и функция wp_logout_url() как это сделано на этом сайте

<a href="<?php echo wp_logout_url( home_url() ); ?>">
    <i class="rcli fa-sign-out rcl-icon"></i>Выйти
</a>

а выведя ссылку на выход в верхнем меню зачем мне ее держать еще и в ЛК? для меня в этом нет смысла

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
5
12:13

Пару ссылок полезных с похожим вопросом:

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

Вы не можете просматривать опубликованные ссылки
0
kriminal
не в сети 4 года
На сайте с 27.05.2020
Участник
Тем 4
Сообщения 13
6
12:46

Андрей CS сказал(а)

а выведя ссылку на выход в верхнем меню зачем мне ее держать еще и в ЛК? для меня в этом нет смысла

Вопрос как раз в том, что если бы кнопка выхода присутствовала в ЛК по умолчанию, то вставлять её в меню не было бы необходимости. Сейчас в ЛК есть кнопки Удалить аккаунт и Обновить аккаунт, логически напрашивается кнопка Выйти из аккаунта, но её нет.

0
Андрей CS
не в сети 21 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
14:11

kriminal сказал(а)
если бы кнопка выхода присутствовала в ЛК по умолчанию, то вставлять её в меню не было бы необходимости

А я считаю, что возможность выйти должна быть на всех страницах сайта, а не только в ЛК, поэтому, например, на этом сайте, ссылка в ЛК не нужна, тк она есть на всех страницах вверху.
У нас с вами разные мнения, в общем то это нормально и плагин это учитывает, давая вам возможность самому решить, где у вас ссылка будет находится, а вариантов вывода этой ссылки вам предложили массу выше, как средствами плагина, так и сторонними решениями.

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