我有一個網站,我會創建一個簡單的「僅限會員」頁面。 我會爲頁面內容添加保護,以便只有編輯和管理員才能訪問。WordPress的 - 通過登錄保護頁面
此頁面應該對所有用戶都可見,但是當客人點擊它時,頁面內容受到用戶名/密碼的保護。當用戶填寫這些字段時,頁面會自動重定向以保護內容。
有沒有可以考慮的插件或方法?
我有一個網站,我會創建一個簡單的「僅限會員」頁面。 我會爲頁面內容添加保護,以便只有編輯和管理員才能訪問。WordPress的 - 通過登錄保護頁面
此頁面應該對所有用戶都可見,但是當客人點擊它時,頁面內容受到用戶名/密碼的保護。當用戶填寫這些字段時,頁面會自動重定向以保護內容。
有沒有可以考慮的插件或方法?
這裏有一些插件,我主要構建自己的主題,並在那裏實現。
如果它只有一個要保護的頁面,您可以爲該頁面創建一個自己的模板文件。 如果頁面名稱爲「secrets」,則可以在teames文件夾中將page.php(或index.php)複製到page-secrets.php,並添加一些php代碼以保護該頁面。
一個relly簡單的版本可以是:
<?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();行
WordPress的內置「密碼保護頁面」功能。如果您使用某種標準主題,則只需在頁面編輯器頁面的「發佈」框中設置密碼(密碼字段隱藏在某個鏈接後面)。