Category archive in menu

时间:2013-09-23 作者:fkoessler

我正在寻找一种解决方案,在主菜单中显示特定类别的存档。

第一级菜单项将显示类别的标签,如“新闻摘要”,而不链接任何内容。在这个级别下,当我在“新闻摘要”上徘徊时,我想显示今年的月份。下面,我想展示过去几年的情况。

最后,它看起来像:

新闻文摘

2013年9月-2013年8月-2013年7月-2013年6月-2013年5月-2013年3月-2013年2月-2013年1月-2012年-2011年-这些菜单项将链接到列出该特定时间内撰写的属于该类别的文章的页面。

我还没有找到关于如何实现这一点的任何信息。我有点惊讶,因为我想其他人可能在我之前就这么做了。

有没有我错过的插件?如果没有,是否有任何迹象表明我可以自己实施?

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

WordPress有用于在菜单管理中添加元素的操作和过滤器,因此可以编写一个插件,将月/年档案放在菜单管理屏幕上。

然而,这个插件应该包含十几行代码,一旦你没有尝试写任何东西,如果这是完成你的请求的唯一方法,我想你的问题很可能会过于宽泛。

但有一种简单的方法,只需要五分钟的手工工作no 一行代码。

您可以使用WordPress菜单的“链接”功能,并手动创建链接。

对于顶层,如果不想链接任何内容,可以使用\'#\' 作为url:

top level menu

之后,开始创建月份存档链接。请注意,此处要放置的链接取决于pretty permalink 是否激活,以及是否有自定义重写规则。

激活了pretty permalink后,默认情况下,月份档案将链接到,例如。,example.com/2013/09 因此:

month archive

如果你还没有激活永久链接,链接应该是:example.com?m=201309.

现在,对所有月份重复相同的操作,当您必须添加年份存档链接时,请使用表单中的urlexample.com/2013/.

由于没有很好的永久链接,年度归档的链接是example.com?year=2013.

year archives

这很好,但一旦手动添加链接,就有两个小问题:

链接包括not 自动添加,当新月份到来时,您必须手动添加新链接。(可以编写一些处理自动链接创建的代码,但这是另一个问题…)

答案中描述的工作流也可以在旧版本中完成,但我建议您像往常一样保持WorpPress的更新。

结束

相关推荐

意外删除了wp_options数据库表的active_plugins部分

好吧,所以我很确定我在这里完蛋了,因为我没有数据库备份,但我想我还是问问以防万一。在PhpMyAdmin中,我的意思是只需转到wp\\u options表并清空该表中的active\\u plugins部分,因为插件错误而无法登录。我点击了删除按钮,而不是清空它。是否有任何方法可以手动添加此表的active\\u插件部分?我尝试了修复数据库的方法,但没有成功。