我认为应该添加对自定义分类法类型的支持,并将文件命名为分类法cpt类型。php,其中cpt是自定义帖子类型的名称。
您的CPT归档文件应命名为archive CPT。php,其中cpt是自定义帖子类型的名称。
下面是所有经过测试的代码。
Note: 您不应该使用一个或多个标记作为自定义分类法类型的名称,因为它将与现有的核心函数冲突。
add_action( \'init\', \'wpsites_cpt_post_type\' );
function wpsites_cpt_post_type() {
register_post_type( \'cpt\',
array(
\'labels\' => array(
\'name\' => __( \'CPT\', \'theme\' ),
\'singular_name\' => __( \'CPT\', \'theme\' ),
),
\'has_archive\' => true,
\'hierarchical\' => true,
\'menu_icon\' => true,
\'public\' => true,
\'rewrite\' => array( \'slug\' => \'cpt\', \'with_front\' => false ),
\'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'trackbacks\', \'custom-fields\', \'revisions\', \'page-attributes\' ),
\'taxonomies\' => array( \'cpt-type\' ),
));
}
这是为了注册一个分类类型页面,您可以在其中创建无限的税类型。
add_action( \'init\', \'wpsites_register_taxonomy_types\' );
function wpsites_register_taxonomy_types() {
register_taxonomy( \'cpt-type\', \'cpt\',
array(
\'labels\' => array(
\'name\' => _x( \'Types\', \'taxonomy general name\', \'theme\' ),
\'add_new_item\' => __( \'Add New CPT Type\', \'theme\' ),
\'new_item_name\' => __( \'New CPT Type\', \'theme\' ),
),
\'exclude_from_search\' => true,
\'has_archive\' => true,
\'hierarchical\' => true,
\'rewrite\' => array( \'slug\' => \'cpt-type\', \'with_front\' => false ),
\'show_ui\' => true,
\'show_tagcloud\' => false,
));
}
用自定义帖子类型的名称替换所有cpt实例,然后重新保存永久链接设置。
否则,分类法cpt类型中的代码可能有问题。php文件。