wordpress自定义帖子类型

时间:2017-12-08 15:31:34

标签: wordpress

我有两个自定义帖子类型,

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

1 个答案:

答案 0 :(得分:0)

Parent Post From Another Post Type and a new URL structure将有助于实现结果。 lessons帖子类型应为分层classes应为非分层。有一点值得注意的是,您不需要手动保存元数据盒。 WordPress本身会检查字段名称parent_id并保存它。