2011-02-08 36 views
0

我們的一位客戶正在使用Rolescoper作爲WP插件來管理用戶訪問各種「私人」頁面和帖子。但是,除非用戶登錄,否則Rolescoper會隱藏視圖中的帖子/頁面。我們正在尋找一個顯示所有帖子/頁面的插件,但會顯示「拒絕訪問」消息,並提示以後登錄。尋求用戶角色插件

這裏的請求的列表逐字:

  1. 創建用戶帳戶:用戶名/密碼
  2. 分配用戶到一個網頁,私人
  3. 我想要的私人頁面仍顯示在導航,即使用戶可能未登錄。
  4. 一旦私人頁面被點擊,他們被提示輸入他們的用戶名/密碼。一旦他們這樣做,他們就會被重定向到該頁面。
  5. 這也將需要應用到文件上傳

任何想法?我做了一些谷歌搜索/ WP插件搜索沒有太多運氣。

謝謝!

+0

如果你在這裏沒有得到你喜歡的答案,你可以在http://wordpress.stackexchange.com/試試你的問題。 – Manzabar 2011-02-08 18:17:34

+0

謝謝!不知道它存在。我會讓它在這裏醃製一下,看看是否有任何東西在交錯張貼在interblags之前。 – 2011-02-08 18:21:51

回答

0

我知道這是一個非常古老的問題,但對於任何發現它的人來說,我都會採取行動。

你可以添加到您的while語句的開頭你single.php文件中的「私人」類別檢查儀和「用戶登錄」檢查,像這樣(注意:重定向到登錄頁面,如果不是在和類別上後登錄的用戶被設置爲 「私有」):

while (have_posts()) : the_post(); 

     if(in_category("private")){ 

      if(is_user_logged_in()){ 

       get_template_part('content', get_post_format()); 

      } else { 

       auth_redirect(); 

      } 

     } else { 

      get_template_part('content', get_post_format()); 
     } 

Is User Logged In?

In Category X?

參見:auth_redirect()

希望這會有所幫助!