在主导航中显示我的自定义帖子类型

时间:2011-03-12 作者:Amit Erandole

我在博客中设置了4种自定义帖子类型,视频就是其中之一。我希望视频存档页面(archives video.php)在我的主导航中进行搜索。

如何在不编写自定义函数的情况下实现这一点?

3 个回复
SO网友:Dwayne Charrington

直接从Wordpress文档中注册自定义帖子类型的代码中,您应该可以添加:“show\\u in\\u nav\\u menus”(在导航菜单中显示帖子类型)=>true。以下是register_post_type function

在菜单中直接添加链接到页面也很有效,但在我看来这是非常混乱的。似乎没有多少人知道register\\u post\\u类型的show\\u in\\u nav\\u menus参数,因为默认情况下该值设置为false。

希望这对你有帮助。

SO网友:ZaMoose

如果您没有提供进一步的上下文,我建议您创建一个WordPress menu 只需添加一个链接到自定义帖子类型的归档页面。

SO网友:joeljoeljoel

阿米特,

WordPress(3.2)目前不提供将自定义帖子类型存档页面添加到导航中的方法。一种方法是创建一个页面,其中的slug与post-type归档页面的slug相匹配。此页面将只是一个占位符,因此存档页面将显示在您的导航中。

例如,如果在注册视频CPT时,设置了has\\u archive=>“videos”,请创建一个名为“videos”的页面。

视频现在将显示在您的导航中,当请求/视频/时,用户将获得视频CPT存档页面,而不是视频页面,因为WordPress创建的重写规则的顺序。

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。