Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Redirect to login if not logged in

Redirect to login if not logged in

SaNcHeS
Опубликовано 7-08-2021, 14:42
Перенаправляет пользователей на страницу входа, если пользователь не вошел в систему. После входа в систему пользователь перенаправляется на исходную страницу входа. Для опытных пользователей предусмотрен фильтр, отменяющий перенаправление. Принцип, лежащий в основе этого плагина, заключается в перенаправлении всех пользователей - из каждого сообщения, страницы, архива и т. Д. - на страницу входа (обычно wp-login.php). За исключением фильтра переопределения, он больше ничего не делает. Отмена перенаправления Примечание. Этот плагин может не подойти вам, плагин членства может подойти лучше. Крис Лема пишет отличные обзоры плагинов членства +30 здесь: http://chrislema.com/category/memberships-plugins/ Если вам действительно нужен этот плагин, и вы хотите исключить определенные просмотры при определенных условиях, предоставляется фильтр. чтобы отменить перенаправление. Чтобы переопределить перенаправление, фильтр должен вернуть логическое значение true. Ядро WordPress предоставляет множество условных тегов, которые либо возвращают true, либо false, либо вы можете писать свои собственные условные выражения. Взгляните на страницу условных тегов в Кодексе WordPress для вдохновения. https://codex.wordpress.org/Conditional_Tags Использование: скопируйте / вставьте / отредактируйте пример в functions.php вашей темы или создайте новый файл в wp-content / mu-plugins /, если вы не хотите редактировать свой тема. Примечание. Будьте осторожны и не используйте одновременно несколько фильтров, так как это может привести к неожиданным результатам. Вместо этого используйте несколько условий в одном фильтре. Переопределить, является ли первая страница сообщениями или страницей: add_filter ('rtl_override_redirect', 'is_front_page'); Переопределить, если сообщение - "привет-мир": add_filter ('rtl_override_redirect', function () {return is_single ('hello-world');}); Переопределить, если страница является 'образцом-страницей': add_filter ('rtl_override_redirect', function () {return is_page ('sample-page');}); Переопределить, если идентификатор страницы равен 42, заголовок - 'sample-page' или заголовок - 'About Me': add_filter ('rtl_override_redirect', function () {return is_page (array (42, 'sample-page', 'About Мне' ) ); }); Переопределить, если идентификатор страницы равен 42 или сообщение - 'hello-world': add_filter ('rtl_override_redirect', function () {if (is_page (42) || is_single ('hello-world')) {return true;}} );

Автор: Daan Kortenbach

Версия: 1.7.0

Последнее обновление: 2018-09-13 9:18am GMT

Понравилось?
0
0
0

Скачать Redirect to login if not logged in:

redirect-to-login-if-not-logged-in.zip Размер файла: 2.65 Kb
419
0