Ищу Плагин Роли Пользователя - PullRequest
0 голосов
/ 08 февраля 2011

Наш клиент в настоящее время использует Rolescoper в качестве плагина WP для управления доступом пользователей к различным "частным" страницам и сообщениям.Однако Rolescoper скрывает сообщения / страницы от просмотра, если пользователь не вошел в систему. Мы ищем плагин, который отображает все сообщения / страницы, но показывает сообщение «Отказано в доступе» с приглашением войти в систему впоследствии.

Вот список дословных запросов:

  1. Создать учетную запись пользователя: имя пользователя / пароль
  2. Назначить пользователя частной странице
  3. Я хочу, чтобы личная страница по-прежнему отображалась в навигации, даже если пользователь не может войти в систему.
  4. После нажатия на личную страницу им предлагается ввести свое имя пользователя / пароль.Как только они это сделают, они будут перенаправлены на эту страницу.
  5. Это также необходимо применить к загрузке документов

Есть идеи?Я выполнил поиск Googling / WP плагинов без особой удачи.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 мая 2017

Я знаю, что это очень старый вопрос, но для всех, кто его найдет, я пойду на качели.

Вы можете добавить к началу вашего while утверждения в вашем single.phpподать проверку категории «Личное» и «Пользователь вошел в систему», например, так (ПРИМЕЧАНИЕ: перенаправляет на страницу входа в систему, если пользователь не вошел в систему и для категории в сообщении установлено значение «личное»):

while ( have_posts() ) : the_post();

        if(in_category("private")){

            if(is_user_logged_in()){

                get_template_part( 'content', get_post_format() );

            } else {

                auth_redirect();

            }

        } else {

            get_template_part( 'content', get_post_format() );
        }

Пользователь вошел в систему?

В категории X?

См. Также: auth_redirect()

Надеюсь, это поможет!

0 голосов
/ 08 февраля 2011

Может быть, вместо использования плагина, попробуйте переработать ваш шаблон, чтобы использовать is_user_logged_in ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...