Php 按类别的Wordpress筛选器标记(从uri获取类别)

Php 按类别的Wordpress筛选器标记(从uri获取类别),php,wordpress,wordpress-theming,custom-wordpress-pages,Php,Wordpress,Wordpress Theming,Custom Wordpress Pages,我知道有很多关于如何按类别过滤标签的问题,但我需要一些帮助 $args=array( 'tag'=>get\u queryed\u object()->slug, “每页帖子数”=>-1, “tax_query”=>数组( 排列( “分类法”=>“类别”, '字段'=>'段塞', “术语”=>“内部”, ), ) ); //获取所有帖子 $posts\u new=get\u posts($args); 它可以工作,但我想从URL中获取类别,就像example.com/tag/lexingto

我知道有很多关于如何按类别过滤标签的问题,但我需要一些帮助

$args=array(
'tag'=>get\u queryed\u object()->slug,
“每页帖子数”=>-1,
“tax_query”=>数组(
排列(
“分类法”=>“类别”,
'字段'=>'段塞',
“术语”=>“内部”,
),
)
); 
//获取所有帖子
$posts\u new=get\u posts($args);
它可以工作,但我想从URL中获取类别,就像
example.com/tag/lexington/?category=interior
example.com/tag/lexington/category/interior
,在上面查询的
术语
参数中使用它

谢谢你的关注


在过去的几个小时里,我试图在
functions.php中实现这一点:

function category\u tag\u rewrite\u rule()
{
添加重写标记(“%tag”\u category%”,“([^&]+)”);
添加重写规则(“^tag/([^/]+)/?”,“index.php?tag=$matches[1]&tag_category=$matches[2]”);
}
添加动作(“初始化”、“类别标记”、“重写规则”);
现在它将我发送到标记页面(
tag.php
template),但是
get\u query\u var('tag\u category')
没有从该模板返回任何内容


我的regexp可能有问题。

您是如何从URL获取它的?请参阅下面的评论。很抱歉