嵌套自定义帖子类型模板

时间:2014-11-26 作者:marciano

由于插件和post 我找到了。我有一个自定义帖子类型“landen”(应该是父帖子类型)和一个子帖子类型“rondreizen”,应该是自定义帖子类型“landen”的子帖子类型。

在自定义帖子类型“rondreizen”中创建新帖子时,它会创建一个完美的url

兰登/兰德/朗德里森/朗德里斯(存档/单一/存档/单一)

我创建了一个archive-landen.php 当我去http://example.com/landen 我到达兰登档案馆。php页面,以及http://example.com/landen/land 我乘单程飞机到达。php。

我想实现的是当你到达landen/land/rondreizen 它应该转到“rondreizen”子自定义帖子类型的存档页。但我该怎么做呢?引用的正确页面模板是什么archive/single/archive? 这个问题已经困扰我好几天了,我不知道该怎么做。我还不太熟悉这个,也不太熟悉重写API。

编辑:我回答了我自己的问题。我自己解决了这个问题。

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

我找到了解决这个问题的方法,希望以后能帮助别人。

我的目标是创建如下url结构:landen/land/rondreizen, 使用多种自定义帖子类型。”“landen”和“rondreizen”都是自定义的帖子类型。模板结构应该像wordpress一样,如下所示archive/single/archive. 经过长时间的搜索,我发现this tutorial 关于如何修复它,它就像一个符咒。然而,有一个小陷阱可能会阻止它以某种方式工作,我还没有发现,但请注意,当您使用“嵌套”自定义帖子类型名称重写url时,它不起作用,因此您需要使用与您正在重写的url名称不同的名称注册自定义帖子类型。

如果你想有更深入的自定义帖子类型链接,我建议this post.

如果有人需要帮助,请留言,我会尽力帮助。

结束

相关推荐

Taxonomy filter all children

我有一个自定义分类过滤器,它将过滤选定分类中的所有页面。我希望代码能够选择该分类法中的页面,以及千页的子页面。这是密码。add_action(\'restrict_manage_posts\', \'restrict_manage_posts_section\'); function restrict_manage_posts_section() { global $post_type; if ( is_object_in_taxonomy( $post_t