最好的选择是将社区注册为自定义分类法,并使用它而不是类别。在主题的功能中。php文件,只需添加:
function neighborhoods_init() {
// create a new taxonomy
register_taxonomy(
\'neighborhoods\',
\'post\',
array(
\'label\' => __( \'Neighborhoods\' ),
\'hierarchical\' => true
)
);
}
add_action( \'init\', \'neighborhoods_init\' );
接下来,进入永久链接设置页面并单击保存,以确保它们得到刷新。现在,当您编辑帖子时,您将在邻居的侧栏中有一个新框。您的社区现在将有以/neighborhoods/开头的链接!当然,您必须移植您的类别(并且您可能希望删除旧类别以避免混淆)。
注册分类法时,您还有其他选择;看见http://codex.wordpress.org/Function_Reference/register_taxonomy 了解所有详细信息。例如,您可以考虑添加\'rewrite\' => array( \'slug\' => \'neighborhood\' )
因为每个邻里都是单数而不是复数,所以URL例如/邻里/高地公园/(嘿,我很挑剔)。
注意:确保删除RewriteRule ^neighborhoods/? pages/category/neighborhoods/
也可以从您的htaccess文件。