循环以仅在自定义域与类别匹配时才显示随机帖子

时间:2012-09-08 作者:Dean

在网站上工作时,需要循环,仅当自定义字段值等于当前类别名称时,才会显示帖子。

我有“乐趣”类别和“流派”自定义字段。我想在自定义存档页面上只显示被选为“趣味”类别的帖子,同时显示自定义字段“流派”中的值是否为“趣味”。如果可能的话,我更喜欢的顺序是访问量最大的帖子首先在顶部。

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

类似这样的查询应该是您想要运行的查询,它向页面查询添加了一个条件,要求“meta\\u field”中的值等于当前类别的标题。

global $wp_query;
$args = array(\'meta_query\' => array(
    array(
        \'key\' => \'meta_field\',
        \'value\' => single_cat_title("", false),
        \'compare\' => \'=\'
    )
  )
);

query_posts(array_merge($wp_query->query, $args));
// The Loop Goes Here //

结束