【发布时间】:2019-06-12 13:40:42
【问题描述】:
我有一个自定义角色“部门管理员”和自定义帖子类型“部门页面”。每个部门管理员链接到一个部门。我需要管理员中的自定义页面来编辑链接的部门页面。我还在部门页面中为一些自定义字段使用了 ACF 插件,这个问题有什么解决方案吗?
【问题讨论】:
-
最简单的解决方案是使用插件用户角色编辑器并为每个部门创建一个新角色并分别分配。另一种不太简单的解决方案是注册另一个管理菜单,为每个部门负责人添加带有部门名称的用户元数据,并在新页面上根据用户元数据显示部门职位。
-
冗长的解决方案是确定控制 post.php 输出的钩子,将部门标识用户元分配给每个部门负责人,检查不同的用户角色(管理员、部门负责人等)和基于角色分别检查用户元和显示帖子。第一个是最简单的,第二个也是可行的,但耗时不多,第三个可能需要一段时间。
标签: php wordpress advanced-custom-fields custom-post-type