Linking Taxonomies

时间:2017-10-11 作者:chm

我目前有两种帖子类型,帖子和教程。教程被分组到课程中的一组教程中,我使用自定义课程分类法创建了这些教程。课程可以属于多个类别,帖子也可以属于多个类别。这些类别是使用内置类别分类法创建的。帖子永远不会属于课程,也不应该与课程有关联。

如何设置此层次结构,主要是将自定义课程分类法链接到内置类别分类法?

1 个回复
SO网友:ngearing

注册自定义帖子类型时,可以设置将为此帖子类型注册哪些分类法。因此,您可以将自定义的“课程”分类法和内置的“类别”分类法注册到自定义的帖子类型“教程”中。而帖子只需注册“类别”。

function tutorial_setup_post_type() {
    $args = array(
        \'public\'    => true,
        \'label\'     => __( \'Tutorials\', \'textdomain\' ),
        \'taxonomies\' => array(
            \'category\',
            \'course\'
        ),
    );
    register_post_type( \'tutorial\', $args );
}
add_action( \'init\', \'tutorial_setup_post_type\' );

https://developer.wordpress.org/reference/functions/register_post_type/

结束

相关推荐