处理大型站点的复杂多层架构/菜单

时间:2012-12-27 作者:skim-

我正在尝试获取反馈和想法,以便使用wordpress解决信息体系结构/内容管理问题。

我有一个由多个部分组成的大型网站(1000多页,数百篇帖子)。每个部分都需要自己的辅助导航菜单,该菜单包含页面和自定义链接。这很容易做到,但不一定容易管理(对于非程序员)。

想象一下这种结构:

父级1

第1a页第1b页第1c页自定义链接1d父级2

第2a页,第2b页,第3a页,第3b页,以下是我提出的解决方案(以及注意到的问题):

使用常规WP 3+导航系统创建菜单。将每个父页面与菜单关联(通过自定义元标记/分类法/slug/其他),然后在每个页面上抓取它的父页面(如果它本身没有子页面)并显示正确的菜单

问题?大量由于这是一个大型网站,它将包含许多菜单,使维护变得混乱

  • 跟踪父页面-菜单关联将非常繁琐且不直观使用多站点-每个站点都有自己的菜单,显示在其中包含的所有页面上<多站点(插件、服务器资源等)存在许多问题这实际上只是一个大型站点,不是由不同但相互关联的站点组成的网络,放弃WP 3+导航系统,而是为所有菜单项(包括自定义链接)创建页面,并使用插件/转发/重定向将某些虚拟页面更改为自定义链接。使用wp\\u list\\u pages以编程方式基于页面父关系创建菜单已经有很多实际的页面,向页面列表添加绒毛(只是重定向的页面)可能不是一个好主意,通过为每个自定义帖子类型提供菜单,我们如何复制上面显示的嵌套(父3嵌套在父2中)
  • 许多与上述#1相同的问题,我希望我对问题的解释和可能的解决方案是清楚的-如果没有,请立即询问。否则,任何关于如何实现这一目标的反馈或想法都是非常受欢迎的。

  • 2 个回复
    SO网友:markcbain

    我会使用原生WordPress自定义菜单,主要是因为它们允许管理员轻松编辑内容。我认为您提出的其他解决方案不够灵活,客户无法使用。我认为在这种情况下不可能完全避免复杂性。最好集中精力教育客户。顺便说一句,您遗漏了一个可能的问题,即WordPress自定义菜单无法复制站点的实际结构,因此客户端在向菜单添加项目时必须复制此结构。

    SO网友:feeela

    我不会从主菜单链接到文档中的单个部分。我会为每个文档提供一个链接,并可能为包含多个部分的页面提供一个单独的子菜单。

    为了在菜单中包含自定义链接,我将创建一个页面或其他一些post类型的文档,以便最终能够使用WP功能创建菜单(wp_list_pages 和朋友)。如果你有百分之一百的页面,你真的不会手动管理菜单。所以,为了给你的问题一个明确的答案:我会选择你的第三种解决方案。

    还有现成的插件,用于管理生成菜单中单个页面的可见性,或设置菜单顺序和嵌套。啊,找到了:我在用pageMash, 它现在在WP插件网站上有一个免责声明,但仍在我的几个安装上运行,版本介于3.1和3.4之间。

    结束

    相关推荐

    WooCommerce dynamic menus

    我有一个基本的WordPress网站,设置了Suffusion主题和WooCommerce插件。这在大多数情况下都很有效,但是当我让人们点击/悬停在“Shop”菜单图标上时,我希望它能够动态地下拉我定义的产品类别。我如何做到这一点?我肯定有关于这个主题的文档,但我不确定要查找什么。我主要是一名系统管理员。