如何在页面层次结构(Example.com/Page/posttype/Entry)下制作一个posttype显示?

时间:2015-09-17 作者:mcbetz

我有一个页面,比如streets,它是一个静态页面,有slugexample.com/streets/, 我想在它下面有许多单条街道。让这些街道被称为streetdetails, 所以一条街道的细节是example.com/streets/streetdetails/1.

当我用自定义Post UI创建posttype时,我总是只得到顶级的slug,例如example.com/streetdetails/1 我也不能使用frontbase选项,因为blog 并且会产生虚假的鼻涕虫。

我怎样才能获得页面->posttype设置,它会将posttype按层次放置在页面段塞下?

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

您需要在register_post_type() 电话:

\'rewrite\' => array(
    \'slug\'       => \'streets/streetdetails\',
    \'with_front\' => false,
);
更改代码后,请确保在管理中重新保存永久链接。

相关推荐

如何将Page-{slug}.php这样的页面模板文件移到子目录中?

我想移动页面模板文件,如page-{slug}.php 到我的主题中的子目录,WordPress将自动识别它们。如果所述表单的页面模板在子目录中不存在,那么WordPress应该回到默认的模板加载规则。我如何才能做到这一点?Note-1: This 对于页面模板和this 链接提及template-parts/page, 这不是一回事。Note-2: 我有多个page-{slug}.php 像页面模板文件一样,我想将它们移动到子目录中,以获得更整洁的文件组织。