我正在尝试在其中具有多个自定义帖子类型的永久链接结构。 第一个自定义帖子类型具有称为“服务”的段,第二个自定义帖子类型具有称为“指令”的段。在永久链接中,指示信息的类型必须在服务后的信息类型之后。
“服务”自定义帖子类型的单个页面有效,但是尝试查看说明页面时却得到404页面。
示例:
domain.com/service (works, WordPress page) domain.com/service/service-1 (works, custom post type) domain.com/service/instructions (404, WordPress page) domain.com/service/instructions/instruction-1 (404, custom post type)
“服务”和“说明”是两种不同的自定义帖子类型,“说明”是“ instruction-1”自定义帖子类型的单个页面。
我的自定义帖子类型:
'services' => array(
'slug' => 'service',
'supports' => array('title','editor'),
'internals' => array('Services','Services','All Services','Edit','Add'),
'menu' => true,
'public' => true,
'icon' => 'dashicons-admin-multisite',
'disableadd' => false
),
和
'instructions' => array(
'slug' => 'service/instructions',
'supports' => array('title','editor'),
'internals' => array('Instructions','Instructions','All instructions','Edit','Add'),
'menu' => true,
'public' => true,
'icon' => 'dashicons-admin-multisite',
'disableadd' => false
),
我希望我的问题很清楚,希望有人可以帮助我。
提前谢谢!
答案 0 :(得分:0)
WordPress不会期望子文件夹“ a / c”直接插入,而可以隐式运行一段时间。子弹在任何地方都应该是一级的。
许多插件也期望如此,因此,某天晚些时候您决定使用新插件或更新自己的插件时,可能会遇到问题。
因此,请尽量避免。
或者,您可以使用唯一的一级子弹,例如在wordpress级别使用service_instructions,但在.htaccess级别创建内部重写service / instructions / *-> service_instructions/*。