Wordpress-重写规则和分类法
我创建了一个名为Wordpress-重写规则和分类法,wordpress,url-rewriting,custom-taxonomy,Wordpress,Url Rewriting,Custom Taxonomy,我创建了一个名为类型学的新分类法,并将我的帖子分配给了它。 这种情况下的分类法是购物和食品 我还需要将类别添加到我的url,以便在permalinklocation中设置为基本类别,并创建自定义结构: /%typology%/%category%/%postname% 我需要能够访问以下链接: /shopping/location/italy/ /shopping/location/italy/milan/ /food/location/italy/ /food/location/italy/m
类型学的新分类法,并将我的帖子分配给了它。
这种情况下的分类法是购物
和食品
我还需要将类别添加到我的url,以便在permalinklocation
中设置为基本类别,并创建自定义结构:
/%typology%/%category%/%postname%
我需要能够访问以下链接:
/shopping/location/italy/
/shopping/location/italy/milan/
/food/location/italy/
/food/location/italy/milan/
因此,我创建了自定义重写规则:
foreach ($typologies as $typology) {
// transport/page/2
add_rewrite_rule(
$typology.'/page/?([0-9]{1,})/?$',
'index.php?paged=$matches[1]&typology='.$typology,
'top'
);
// transport/location/italy/page/2
add_rewrite_rule(
$typology.'/'.$category_base.'/(.+?)/page/?([0-9]{1,})/?$',
'index.php?mlt_location=$matches[1]&paged=$matches[2]&typology='.$typology,
'top'
);
// transport/location/italy
add_rewrite_rule(
$typology.'/'.$category_base.'/(.+?)/?$',
'index.php?typology='.$typology.'&mlt_location=$matches[1]',
'top'
);
}
mlt_location
是一个自定义重写标记,链接到一个函数,该函数在位置后获取段,并使用它作为类别进行查询
问题是,现在我无法访问没有任何分类参考的单个帖子
我怎样才能解决这个问题?有更好的方法吗?为什么不在URL前面添加/tax/或类似的内容?为什么不在URL前面添加/tax/或类似的内容?