My Setup
我有一个自定义的帖子类型“zap\\u公寓”,带有两个自定义分类“zap\\u观众”&;“zap\\u城市”。
我写了一些重写规则来访问分配给“zap\\u观众”+“zap\\u城市”的所有“zap\\u公寓”。它是用seo友好的URL过滤结果:
它发出如下请求my-url.de/holiday/cologne/
内部url,如my-url.de/index.php?post_type=zap_apartments&zap_audience=holiday&zap_cities=cologne
My Problem
当我尝试访问自定义存档页上的分类信息时,只返回了1个分类:
print_r( get_queried_object() );
打印:
stdClass Object
(
[term_id] => 17
[name] => Cologne
[slug] => cologne
[term_group] => 0
[term_taxonomy_id] => 17
[taxonomy] => zap_cities
[description] =>
[parent] => 0
[count] => 2
[filter] => raw
)
我有没有办法也获得其他指定的分类法“zap\\u受众”?
我已经问过谷歌了,但找不到任何有用的东西。我还试图通过$_GET[\'zap_audience\']
但它是空的。
请帮忙!非常感谢。
最合适的回答,由SO网友:Tom J Nowell 整理而成
你差点受够了$_GET[\'zap_audience\']
, 但不完全是这样,因为它不是作为GET变量传入的。
但是,它是一个查询变量,因此请尝试以下操作:
$post_type = get_query_var( \'post_type\' );
$audience = get_query_var( \'zap_audience\' );
$city = get_query_var( \'zap_cities\' );
还可以使用+1作为分类法类型的前缀
zap_