Atrax
(@atrax)
Ethical engineer
Сделайте специальный шаблон для таких страниц c условием:
<?php if ( !is_user_logged_in() ) : ?>
<p>У вас нет прав</p>
<?php else: ?>
<!-- здесь код шаблона -->
<?php endif; ?>
так… начал делать и заступорился.. вот есть у меня несколько страниц — ведь все они используют один шаблон… как же мне ограничить доступ только на одной из них? или можно как то переопределить шаблон для конкретной страницы??
Модератор
Юрій
(@yube)
Конечно, можно. Копируете файл page.php Темы (или index.php — дело хозяйское) в файл с любым другим именем, например rpage.php и в самом начале файла вставляете
<?php
/*
Template Name: Restricted page
*/
?>
При создании/редактировании страницы выбирайте шаблон «Restricted page». Шаблон можно использовать для любого количества страниц.
Возникла такая задача: нужно разделять показ контента зарегистрированным и незарегистрированным пользователям (зарегистрированным больше показывается). Как это сделать понятно, но вот при логине зарегистрированного пользователя, он попадает в админку с соответствующими ограничениями. Каким образом запретить вход в админку и чтобы пользователь попадал на лицо сайта. Может можно какую-то роль свою сделать?
Там же можно настроить редирект.
Модератор
Юрій
(@yube)
И плагины есть, и куча «ручных» решений находится по ключам «редирект логин». В 2.8, как я понял, можно будет прямо в параметрах wp_loginout() указывать адрес перехода после процедуры.
Atrax
(@atrax)
Ethical engineer
Girevik, вы правила не читаете вообще или намеренно игнорируете?
Atrax,
какие правила вы имеете ввиду? намеренно ничего не игнорирую 😉
Lob1AV
Не нашел где там редирект настроить 🙁
причем, нужно сделать редирект с админки на главную для всех, кроме админа
Точно — там нельзя выкинуть на морду 🙁
Тогда используйте хотя бы этот плагин.
А вообще YuBe правильно заметил:
И плагины есть, и куча «ручных» решений находится по ключам «редирект логин».
Например, так.
Использовал плагин FromWhereYouCame — ничего не изменилось. Плагин я активировал, но при логине также попадаю в админку… 🙁
Люди!!! не могу после логина редирект на главную сделать :((