如何将指向默认POST存档的链接插入菜单

时间:2013-02-01 作者:Mariano Grandioso

我可以添加类别,甚至可以添加自定义的帖子类型存档,但我不能添加原始帖子存档。

它不在页面列表中。

我通过创建一个页面,创建一个页面名称来解决这个问题。php文件,显示那里的帖子并链接到该页面,但当显示该页面时,菜单项没有“当前菜单项”类。

2 个回复
最合适的回答,由SO网友:Mariano Grandioso 整理而成

我没有找到如何在菜单中放置自定义存档链接(这仍然很好),而是发现了自定义页面模板解决方案的问题。

为了在新闻页面模板中显示帖子,我显然必须修改原始查询,该查询包含新闻页面记录。由于输出菜单的页脚只出现在循环之后,它无法找到它所在的页面,因此无法正确分配当前菜单项类。

只需要一个wp_reset_query(); 在自定义循环之后执行命令,我们就可以了。

SO网友:Max Yudin

如果您没有静态首页,因为您可以添加自定义帖子类型存档,那么只需指定post_type=post.

如果您有静态首页,请转到Settings -> Reading 并指定您创建为的帖子页面Posts page 从下拉列表。现在,所有必要的类都将添加到Nav菜单-current-menu-item, current-menu-parent, current_page_item, current_page_parent 除其他外。

请确保为此页面创建自定义模板。否则将利用page.php 模板文件。您可以更改category.php.

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f