2011-02-08 59 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()

希望这会有所帮助!