我有一个叫“邻里”的类别。我在高地公园的“社区”里也有儿童分类。
当我点击“高地公园”时,网址是/pages/分类/社区/高地公园。
我怎样才能改变htacces规则,使当观看高地公园时,url将是社区/高地公园/。
我也有一篇题为“高地公园”的帖子,目的是让社区页面生成“高地公园”类别。但是当你点击它的时候,你就会看到单一的帖子页面。
我有一个重写规则,当您转到/相邻/它重写页面/类别/邻里/时,重写规则有效。
但是,进入儿童类别会给你带来这个职位。
编辑:这是.htaccess文件的内容
RewriteRule ^sellers/? pages/sellers/
RewriteRule ^buyers/? pages/buyers/
RewriteRule ^neighborhoods/? pages/category/neighborhoods/发布于 2012-01-21 23:27:38
您最好的选择是将邻居注册为自定义分类法,并使用它而不是类别。在主题的functions.php文件中,只需添加:
function neighborhoods_init() {
// create a new taxonomy
register_taxonomy(
'neighborhoods',
'post',
array(
'label' => __( 'Neighborhoods' ),
'hierarchical' => true
)
);
}
add_action( 'init', 'neighborhoods_init' );接下来,进入您的permalinks设置页面,并单击保存以确保它们得到刷新。现在,当您编辑帖子时,您将在侧栏中为社区创建一个新的框。你的社区现在将有链接开始/邻里/!当然,您将不得不移植到您的类别(您可能希望删除旧的类别,以避免混淆)。
在注册分类法时,您还有其他选项;有关所有细节,请参见http://codex.wordpress.org/Function_参考/登记_分类学。例如,您可能会考虑将'rewrite' => array( 'slug' => 'neighborhood' )添加到数组中,因为每个邻居都是单数的,而不是复数的,这就使得URL(例如/nit/highland/(嘿,我很挑剔)。
注意:也要确保从htaccess文件中删除RewriteRule ^neighborhoods/? pages/category/neighborhoods/。
https://wordpress.stackexchange.com/questions/17831
复制相似问题