因此,我有一种称为“供应商”的自定义类型和两个自定义分类法。一个是“状态”,另一个是“类型”。

我试图在一页上列出来自某个状态的所有供应商。我使用的是称为“分类态 - state.php”的文件,该文件正常工作。它显示该州的所有供应商。

现在,我要做的是按顺序指定供应商的类型。因此,该页面看起来像这样:

“州”的供应商:

供应商类型#1:供应商#1供应商#2供应商#3

供应商类型#2:供应商#1供应商#2供应商#3

我得到了它来显示供应商。但是我需要在上面的布局中显示它们。

我有一个想法。但是我需要能够进行查询,以从某个状态和某些供应商类型中获取供应商。

先谢谢了,

阿兰

有帮助吗?

解决方案

希望其他人能充实这个答案,我现在没有时间写一个完整的解决方案...

如果您正在使用WordPress 3.1,请查看 tax_query 您可以传递到的参数 query_posts. 。它可以处理多种分类学及其之间的关系。

奥托的帖子 WordPress 3.1:高级分类学查询 是我看到的关于税收查询可以做什么以及如何使用它们的最佳解释。

在WP的较旧版本中,您使用插件卡住了 像这个, ,或滚动您自己的相当复杂的SQL查询。

其他提示

对于WP 3.0.X AM,使用此功能:

function posts_search ($post_type,$taxonomies) { // $taxonomies should be an array ('taxonomy'=>'term', 'taxonomy2'=>'term2')
foreach ($taxonomies as $key=>$value) {
    $args=array('post_type'=>$post_type,'post__in'=>$ids,$key=>$value,'showposts'=>-1);
    unset($ids); $ids=array();
    foreach($posts=get_posts($args) as $post) { $ids[]=$post->ID; }
    if (empty($ids)) return false;
}
return $posts;

}

这是一个景象:

$posts = posts_search ('produtos',array('taxo1'=> 'term-aa','taxo2'=>'term-bb')); if($posts) { foreach($posts as $post) { ...

允许我查询具有两个分类学参数的帖子。如果可以帮助。

仅供参考,功能不是我的。

许可以下: CC-BY-SA归因
scroll top