我以前在一个主题中创建过自定义帖子类型(实际上是在我现在遇到问题的确切主题上),而且一切都相对顺利。然而,现在我遇到了一个问题,我正在尝试创建一个带有归档和内容php文件的帖子类型,但它不起作用。更具体地说,slug不起作用。
function sop_posttype() {
register_post_type( \'sop\',
array(
\'labels\' => array(
\'name\' => __( \'SOPs\' ),
\'singular_name\' => __( \'SOP\' )
),
\'slug\' => \'sop\',
\'menu_icon\' => \'dashicons-editor-help\',
\'public\' => true,
\'has_archive\' => true,
\'supports\' => [ \'title\', \'editor\', \'thumbnail\' ]
)
);
}
add_action( \'init\', \'sop_posttype\' );
以上是我注册的帖子类型。它几乎与我以前的帖子类型完全相同,只是名称不同。
我的归档文件称为归档sop。php,我的内容文件称为内容sop。php。
我似乎看不到我的注册码中缺少任何内容,其他帖子类型也正常工作,但由于某种原因,当我尝试访问归档页面时,我仍然得到404(http://url.com/sop/), 尽管我添加了一个测试帖子。