Wordpress - Защита страницы по логину - PullRequest
1 голос
/ 09 августа 2011

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

Эта страница должна быть видна всем пользователям, но когда гость нажимает на нее, содержимое страницы защищается именем пользователя / паролем. Когда пользователь заполняет эти поля, страница автоматически перенаправляется для защиты содержимого.

Есть ли плагин или метод, который я могу рассмотреть?

Ответы [ 3 ]

3 голосов
/ 09 августа 2011

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

если это всего лишь одна страница, которую вы хотите защитить, вы можете создать собственный файл шаблона дляэта страницаесли имя страницы «секреты», вы можете в папке «teames» скопировать файл page.php (или index.php) в файл page-secrets.php и добавить код php для защиты этой страницы.

aОчень простой версией может быть:

<?php
        get_header();
        if($_POST['password'] == 'the password')
        {
                ...
        }
        else
        {
                echo "<h2>This page is password protected</h2>";
                echo "<form action='?' method='post'>";
                echo "<label><span>Password</span>";
                echo "<input type='password' name='password' /></label>";
                echo "<input type='submit' name='Authenticate' />";
                echo "</form>";
        }
        get_footer();
?>

, где ... - скопированный контент из page.php (или index.php) между get_header ();и get_footer ();Строки

0 голосов
/ 23 февраля 2013

Советую использовать плагин "members"

http://wordpress.org/extend/plugins/members/

, который позволяет защитить страницу с ролью.Если вы защищаете страницу «подписчиком», пользователь должен войти в систему.

0 голосов
/ 09 августа 2011

WordPress имеет встроенную функцию «страница защиты паролем». Если вы используете какую-то стандартную тему, все, что вам нужно, это установить пароль в поле «Опубликовать» на странице редактора страницы (поле пароля скрыто за какой-то ссылкой).

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