在 Wordpress 中从类别创建帖子的下拉菜单

Posted

技术标签:

【中文标题】在 Wordpress 中从类别创建帖子的下拉菜单【英文标题】:Create drop down menu of Posts from Category in Wordpress 【发布时间】:2011-03-19 00:12:46 【问题描述】:

我正在为一个朋友在这个网站上工作www.annapogossova.com。

目前菜单导航正在通过我在其中创建每个画廊的页面运行。

当需要扩展站点时 - 我希望它是相当动态的,这样每个画廊页面/帖子都会自动添加到下拉菜单中,她不必编辑 nav.php 文件即可让它们正确显示。

肯定有办法解决这个问题吗?我可能以错误的方式进行设置 - 我应该将画廊创建为帖子而不是页面吗?

如果页面没问题 - 有没有办法更好地使用菜单,以便列出每个类别下的页面?

我觉得如果所有画廊都是一个类别中的帖子,将来会更好吗?

所以目前的 Wordpress 结构是:

导航文本是 html > ul & li 手动创建导航列表页面 > 带有 iframe 的页面(每个新画廊)

这是 nav.php 目前的样子

-编辑,我不能发布超过 1 个链接.. 抱歉

【问题讨论】:

您使用的是哪个版本的 WordPress?版本 3 有一个重写的菜单系统,并且在与 WooThemes 系统合并后更容易定制:wordpress.org/news/2010/02/menus-merge-patch-sprint 啊太棒了!我会在周末更新并检查它! WordPress 2.9.2。我上线了。我刚刚在 woothemes 网站上观看了教程/介绍视频 - 创建页面和子页面菜单项看起来非常容易 - 但是你可以创建一个子页面,就像 Pat 列出的我的结构如下?肯定是的!我会更新并检查它。我会让大家知道我的结果! 太好了,所以我现在安装了 3.0。我将如何将其集成到 nav.php 中?我按照本教程devlounge.net/code/… - 但我认为我的 wp_nav_menu 错误....尝试了几种方法 - 我不确定应该是什么 - 我已经按照 Pat 建议的方式构建了内容 - 'Photography')); ?> 【参考方案1】:

页面适合您的工作。为每个***导航项创建一个页面。接下来,为每个子级别创建子页面(即在管理控制台中设置它们的页面父级)。您最终会得到如下所示的页面结构:

Photography
    Fashion
        Gallery 1
        Gallery 2
        Etc.
    Still Life
        Gallery 1
        Gallery 2
        Etc.
Art & Illustration
    Gallery 1
    Gallery 2
    Etc.

然后在您的 nav.php 中,您可以使用以下方法在 <ul> 结构中输出这一切:

<?php wp_page_menu(); ?>

上述方法is here的文档。

【讨论】:

真棒帕特感谢!这正是我需要的东西。 V3 中的 MooThemes 工具看起来会自动为我执行此操作,希望如此! 太好了,所以我现在安装了 3.0。我将如何将其集成到 nav.php 中?我按照本教程devlounge.net/code/… - 但我认为我的 wp_nav_menu 错误....尝试了几种方法 - 我不确定它应该是什么 - 我已经按照你的建议构建了内容。 '摄影')); ?>

以上是关于在 Wordpress 中从类别创建帖子的下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

使用下拉菜单动态过滤 Wordpress 帖子(使用 php 和 ajax)

Wordpress - 从自定义帖子类型中删除子菜单

在 Wordpress 中使用 ACF(高级自定义字段)显示自定义帖子标题的下拉菜单

使用 ajax 通过 WordPress 菜单在 div 中按类别加载最新帖子

PHP Wordpress:类别下拉菜单

不同类别/页面/帖子的Wordpress自定义菜单