我正在wordpress中创建我自己的帖子,但是我遇到了一个小问题,我不知道如何解决它。
下面的register\\u post\\u type创建了无效的post type错误。
add_action( \'init\', \'create_post_type\' );
function create_post_type() {
register_post_type( \'talent\',
array(
\'labels\' => array(
\'name\' => __( \'Talent\' ),
\'singular_name\' => __( \'talent\' )
),
\'public\' => true,
\'has_archive\' => true,
)
);
}
它似乎不喜欢人才这个词。如果我把“天才”改为“阿里斯特”,那就行了。但是,它需要是URL的“人才”。我在wordpress上进行了检查,使用人才不应与默认wordpress设置产生任何冲突。
最合适的回答,由SO网友:Gareth Gillman 整理而成
如果您无法注册“天才”帖子类型,请将名称设置为“艺术家”,然后使用CPT的“重写”选项,例如:。
\'rewrite\' => array( \'slug\' => \'talent\' ),
这将为您提供所需的URL