我有两个自定义帖子类型,
register_post_type( 'classes',
array(
.
.
'rewrite' => array( 'slug' => 'classes', 'with_front' => false )
)
);
register_post_type( 'lessons',
array(
.
.
'rewrite' => array( 'slug' => 'chapters', 'with_front' => false )
)
);
我创建了一个自定义管理界面来管理(创建/更新/删除)这两种帖子类型,课程类型设计为类型邮寄类型的子邮件类型。因此,每当有人创建课程时,它都需要帖子类型列表中的父帖子。
现在我的网址结构存在问题,
班级的网址为site.dev/classes/class-post-name
,课程的网址为site.dev/chapters/lesson-post-name
这也是我在guid列下的wp_posts表中看到的网址
如何实现如下所示的URL结构,也可以存储为guid?
site.dev/classes/parent-post-post-name/chapters/lesson-post-name
答案 0 :(得分:0)
Parent Post From Another Post Type and a new URL structure将有助于实现结果。 lessons
帖子类型应为分层,classes
应为非分层。有一点值得注意的是,您不需要手动保存元数据盒。 WordPress本身会检查字段名称parent_id
并保存它。