Wordpress自定义帖子类型单一作为存档的父级

时间:2015-11-24 21:25:02

标签: wordpress url custom-post-type slug

对于一个新项目,我希望拥有一个自定义帖子类型'团队'作为自定义帖子类型档案的父母和单身'报告'所以我想拥有"团队/ {team-name} / reports / {report}"。

我试图使用' save_post'来创建一个自定义slug。动作/钩子,但它没有工作。在报告的编辑器页面上,我确实有一个自定义字段来选择一个团队,但是我认为这在save_post函数上还没有用。有没有人有建议?

1 个答案:

答案 0 :(得分:0)

根据您在上述评论中指出的内容,我倾向于取消使用http://{website}/Teams/{team-name}/reports/{report}漂亮的网址,并使用更简单的http://{website}/Teams/{team-name}网址。对于访客来说,这将更加直观。

Team CPT的单一内容中,您将包含与特定团队关联的归档类型的循环。你可以创建一个CPT的层次结构,其中ReportsTeam的孩子,但是你将走向一条湿滑的道路,当这些类型被填充时,父/子关系会产生大量的悬念。

关于这一点有很多线索,这只是一个人报告当有许多分级CPT时会发生什么:https://wordpress.org/support/topic/hierarchical-post-type-w-heavy-data-set-fails-lots-of-custom-fields?replies=1

如果你可以将它们创建为单独的(非相关的)CPT,并且有一个共同的categorytaxonomy,那么你可以在CPT的single.php中包含一个存档循环或者,在报告的存档中,您可以包含team标题部分。您可以在taxonomy上链接两个。

稍微不同的是,如果只是您希望在存档页面上有关于团队的一些基本信息,您可以在报告分类中包含description并根据您的主题(或自定义编码) )您可以在报告存档的顶部显示它。