我有一个30-35页的网站。客户只需定期编辑其中的3个。因此,为了让后端更简单、更容易,我想创建一个新的管理菜单项,并将这3个页面放在它下面。我该怎么做?
一直在考虑自定义帖子类型,但不想让它变得过于复杂。
我有一个30-35页的网站。客户只需定期编辑其中的3个。因此,为了让后端更简单、更容易,我想创建一个新的管理菜单项,并将这3个页面放在它下面。我该怎么做?
一直在考虑自定义帖子类型,但不想让它变得过于复杂。
Approach 1: 您可以将“编辑”角色分配给用户,将用户指定为三个页面的作者,然后通过以下概述的方法限制用户仅编辑这三个页面:
但是,这并不能满足您对专用自定义管理页面的要求。它只是限制了用户可以做什么。Approach 2: 创建自定义管理页面,如codex中所述(http://codex.wordpress.org/Administration_Menus) 并派生用于在wp admin中列出页面的代码。
Approach 3: 使用Role Scoper,这是一个免费插件,允许:
特定页面、帖子或类别的其他读取或编辑权限
。。。和
在编辑表单中指定要从非编辑器中保留的元素
方法2、3或1、2或3的组合确保了所需功能的关键。在我正在开发的网站上,我添加了标记页面的功能。然后,应在查询中使用这些标记来检索标记的所有关联页面。在我的函数文件中-// Add tag support to Pages function tags_support_all() { register_taxonomy_for_object_type(\'post_tag\', \'page\'); } function tags_support_query($wp_query) { if ($wp_