按不同参数计算的帖子数?

时间:2015-11-23 作者:N00b

我需要得到的职位(只是一个数字,没有其他)的计数custom taxonomypost meta(string) 但我找不到一个好方法将两者结合起来。

我对编程和;WP,我不知道从哪里开始。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

使用WP_Query 使用tax_query 和ameta_query 参数,并仅返回ID以节省一点服务器资源。

$args = array(
  \'post_type\' => \'post\',
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'people\',
      \'field\'    => \'slug\',
      \'terms\'    => \'bob\',
    ),
  ),
  \'meta_query\' => array(
    array(
      \'key\'     => \'age\',
      \'value\'   => array( 3, 4 ),
      \'compare\' => \'IN\',
    ),
  ),
  \'fields\' => \'ids\'.
);
$query = new WP_Query( $args );
并检查found_posts 元素$query-- var_dump($query->found_posts);

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在