Раздел "Только для участников" сайта WordPress - самостоятельная регистрация и отсутствие доступа к бэкэнду


Я работаю над сайтом, который в основном состоит из статического контента и одного основного блога. Из-за этого WordPress выглядит как лучший вариант для создания этого сайта. Однако теперь клиент ищет следующую функцию:

  • Должен быть раздел "только для участников" с подстраницами, содержащими некоторую слегка конфиденциальную информацию
  • Пользователи должны иметь возможность запросить учетную запись и подтвердить свой адрес электронной почты
  • После проверки администратор хочет вручную ответить "да" или "нет" на каждый запрос на регистрацию, прежде чем пользователи будут добавлены в качестве участников
  • Участники никогда не должны иметь доступа к серверной части, но должны оставаться на сайте после регистрации и входа в систему

Есть ли какой-нибудь плагин или серия плагинов, которые делают это более простым? У кого-нибудь есть советы о том, как это лучше всего настроить?

Спасибо!

Author: Gavin Anderegg, 2011-03-01

3 answers

Взгляните на тема мой логин который охватывает:

  • Перенаправлять пользователей при входе и выходе из системы в зависимости от их роли
  • Требовать, чтобы пользователи были одобрены и подтвердили адрес электронной почты при регистрации

И для того, чтобы создавать страницы только для участников, вы можете использовать свои обычные страницы и просто добавить эту функцию в свою тему functions.php is_user_logged_in()

is_user_logged_in()
add_shortcode('member_only','member_only_shortcode');
function member_only_shortcode($content){
    if ( is_user_logged_in() ) {
        return $content;
    } else {
        return __('You must log-in to see this content ');
    }
}

Использование: [member_only]content to show your members[/member_only]

 1
Author: Bainternet, 2011-03-01 18:29:09

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

  • Только для участников - Делает весь блог доступным только для участников. Возможно, вы можете использовать часть кода здесь в своем собственном плагине для своего клиента.
  • Членство - Платное решение, и я не уверен, что все это точно делает, но ссылка предоставлена для вас, чтобы исследовать.

Надеюсь, это поможет. Если я наткнусь еще на что-нибудь, я добавлю их в этот ответ для вас.

 1
Author: Zack, 2011-03-01 18:14:58

Для этого я использую Тему Мой логин в сочетании с Участниками .

 1
Author: wyrfel, 2011-03-01 18:57:51