根据法典(以及对我有用的东西!)就是在数组中使用重写。这两种方法都有效,但wordpress建议使用以下直接摘自codex的改写:
has\\u archive(布尔或字符串)(可选)启用post类型存档。默认情况下,将使用$post\\U type作为归档段塞。
默认值:false
注意:如果启用了重写,将生成正确的重写规则。Also use rewrite to change the slug used.
确保刷新永久链接规则。如果这是在插件中,我总是建议添加一个init,在插件激活时刷新规则。
这是代码,请注意,我也自定义了函数名,原因与您自定义帖子名本身相同。
function create_acme_reviews_post_type() { //namespaced your function too..
register_post_type(\'acme_reviews\', array(
\'labels\' => array(
\'name\' => __(\'Reviews\'),
\'singular_name\' => __(\'Review\')
),
\'menu_position\' => 5,
\'public\' => true,
\'has_archive\' => true,
\'rewrite\' => array( \'slug\' => \'reviews\' ), //changes permalink structure
)
);
}
add_action(\'init\', \'create_acme_reviews_post_type\'); //namespaced function call too..