作者编写的自定义元数据总和

时间:2015-04-08 作者:Phil Nind

我有一个自定义meta call post\\u views\\u count,它收集所有帖子的视图。。。

我想创建一个查询,将某个作者的所有帖子拉入其中,收集帖子视图的自定义元,然后将它们全部添加到一起。

最终结果-所有作者帖子的总视图计数。。。

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

也许不是最优雅的解决方案

 

$authorPost = get_posts(array(\'author\' => 1));foreach ($catPost as $post) {
    setup_postdata($post);
    $ids[] = get_the_ID();
}
$idList = implode(",", $ids); //turn the array into a comma delimited list

$meta_key = \'post_view\';
$allview = $wpdb->get_var($wpdb->prepare("
                                  SELECT sum(meta_value) 
                                  FROM $wpdb->postmeta 
                                  WHERE meta_key = %s 
                                  AND post_id in (" . $idList . ")", $meta_key));
echo \'

user 1 All posts View Count\'.$allview .\'

\';

结束