我使用以下代码设置了自定义帖子类型:
add_action( 'init', 'wpshout_register_major' );
function wpshout_register_major() {
$args = array(
'public' => true,
'label' => 'Major',
'has_archive' => true,
'rewrite' => array( 'slug' => '%category%' ),
'supports' => array(
'title',
'editor',
'author',
'thumbnail',
'excerpt',
'comments',
'revisions'
),
'taxonomies' => array( 'category' )
);
register_post_type( 'major', $args );
}
除加载404页的页面外,其他所有功能都正常。
将以下行更改为固定字符串后,它便可以工作并成功加载:
'rewrite' => array( 'slug' => 'major' ),
但是我不想在URL中使用固定的字符串,我想要链接到自定义帖子的类别。
您能帮忙吗?
谢谢。