我有一個基於WordPress的網站,建立了網頁。我需要有:WordPress的限制內容
- 公開內容
- 頁,只供登錄用戶
- 頁,只供的登錄用戶的特定子集訪問
我已經完成了訪問這與角色史酷。但是,這不具備的重要功能。我希望能夠發佈(通過電子郵件)指向其中一個「受限制」頁面的鏈接,然後當有人訪問它時,登錄屏幕會顯示出來,登錄成功後將顯示相應的頁面。使用角色搜索引擎,如果您將用戶定向到受限制的頁面,他們只會得到「頁面未找到」錯誤。
任何人都找到了一個很好的解決方案嗎?
我有一個基於WordPress的網站,建立了網頁。我需要有:WordPress的限制內容
我已經完成了訪問這與角色史酷。但是,這不具備的重要功能。我希望能夠發佈(通過電子郵件)指向其中一個「受限制」頁面的鏈接,然後當有人訪問它時,登錄屏幕會顯示出來,登錄成功後將顯示相應的頁面。使用角色搜索引擎,如果您將用戶定向到受限制的頁面,他們只會得到「頁面未找到」錯誤。
任何人都找到了一個很好的解決方案嗎?
使用可以使用一些內置的wordpress功能。我會選擇的是:
<?--php is_user_logged_in() ?>
<?--php current_user_can(...) ?>
is_user_logged_in()
是一個簡單的支票,不正是因爲它說,檢查該用戶登錄如果是這樣,它。返回true。如果不是,則返回false。 Current_user_can()
執行相同的方式;如果你看看http://codex.wordpress.org/Roles_and_Capabilities的功能,你可以簡單地使用這些來模擬用戶級別(還有另一個功能,它以更直接的方式做到這一點,但我不記得它的頭頂上。
真的,是什麼我想知道的是,你可以設置具有你的內容的特定頁面,並在加載標題之前執行角色檢查。如果你想讓他們事先登錄,你可以使用重定向生成一個登錄URL <?--php echo wp_login_url($redirect); ?>
,登錄後會將它們帶到$redirect
。
就我個人而言,我發現使用插件來實現這一點更容易。 s2member(http://www.s2member.com/)是一個不錯的選擇,儘管最好的功能是付費版本。