2011-08-09 31 views
1

我有一個網站,我會創建一個簡單的「僅限會員」頁面。 我會爲頁面內容添加保護,以便只有編輯和管理員才能訪問。WordPress的 - 通過登錄保護頁面

此頁面應該對所有用戶都可見,但是當客人點擊它時,頁面內容受到用戶名/密碼的保護。當用戶填寫這些字段時,頁面會自動重定向以保護內容。

有沒有可以考慮的插件或方法?

回答

3

這裏有一些插件,我主要構建自己的主題,並在那裏實現。

如果它只有一個要保護的頁面,您可以爲該頁面創建一個自己的模板文件。 如果頁面名稱爲「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();行

0

WordPress的內置「密碼保護頁面」功能。如果您使用某種標準主題,則只需在頁面編輯器頁面的「發佈」框中設置密碼(密碼字段隱藏在某個鏈接後面)。