如何在多个对象上获取_查询_对象?

时间:2014-08-08 作者:Raphael

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\'] 但它是空的。

请帮忙!非常感谢。

1 个回复
最合适的回答,由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_

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post

如何在多个对象上获取_查询_对象? - 小码农CODE - 行之有效找到问题解决它

如何在多个对象上获取_查询_对象?

时间:2014-08-08 作者:Raphael

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\'] 但它是空的。

请帮忙!非常感谢。

1 个回复
最合适的回答,由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_

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post