特定于用户的内容(帖子)/限制可见性

时间:2013-08-31 作者:Donatas Gudauskas

我需要一些帮助。我妻子教法语,我想为她建立一个网站。问题是我对wordpress了解不多,而谷歌搜索也没有帮助。

我知道如何制作简单的wordpress站点,但我如何制作类似intranet的东西。我的意思是,她的每个学生都会有自己的简单页面,这样她就可以把他们的作业等等。

谁能给我指一下正确的方向吗。一些教程或插件,所以我可以深入研究。

更新:我将尝试解释更多,因为我认为我做得不对。所以基本上现在,当一些学生登录时,他可以看到一个新的链接(例如家庭作业),当他点击它时,他可以看到他需要做什么和阅读什么。

但这些信息一定是针对他的,因为她是单独教学生的。

所以我想有一个页面,其中循环显示仅针对登录用户的帖子。

昨天我尝试了“用户特定内容”,它工作正常,但它显示了所有帖子的标题。仅隐藏文本。(我的意思是,我仍然可以看到所有帖子,但我只能阅读分配给我的帖子)。

伙计们,有什么建议吗?我应该用循环对帖子进行排序吗?(一些插件可以帮助我吗,因为我只是php的新手)。

3 个回复
最合适的回答,由SO网友:gmazzap 整理而成

我认为很难给你一个完整的解决方案,我的只是一个方向。

安装免费的知名插件Posts 2 Posts.

使用该插件:

您可以在帖子和用户之间创建多对多关系

因此,在学生(作为用户)和帖子(可能是CPT)之间建立关系之后,您还需要

创建一个只显示与当前用户连接的帖子的归档页面(查找pre_get_posts 操作)

  • 创建单个视图,检查当前用户是否与post相关,如果没有重定向或显示其他内容(请查找template_redirect 操作或template_include 操作)
  • 您必须避免的最后一件事是,具有特定角色的登录用户(学生)可以查看后端,登录后(以及每次他们尝试查看仪表板时),他们应该重定向到您的自定义存档(此列表中的第一项)。在wpse中进行搜索可以帮助您实现这一点
  • 尝试一步一步地实施,如果有问题,请提出更具体的问题。

    SO网友:Unix

    在Wordpress站点中,您可以添加用户作为贡献者。学生们写了一篇帖子,帖子被称为“待定”。她可以手动添加用户或启用参与者注册。您可以使用类别来构造内容:一个用于教师,另一个用于学生,等等。

    第二个选项是安装插件bbPress。它将创建一个小论坛。学生们可以把作业附在论坛上。

    还有第三种选择是脱离上下文的:Wordpress+Moodle。

    SO网友:Ben Racicot

    我偶然发现了Wootheme的老师并浏览了一下。我相信它非常适合你想要做的事情,但我自己还没有机会使用它。

    http://www.woothemes.com/products/sensei/

    结束

    相关推荐

    Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

    所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u