当前位置: 首页 > 知识库问答 >
问题:

从帖子查询中获取meta_值的总计数

裴存
2023-03-14

我想在一个帖子查询中返回每个帖子的元值总数。

因此,例如,我查询以获取具有自定义文章类型的参数的文章,并且作者是当前作者。这一部分很容易——返回实际的帖子,也可以统计帖子。但是我想从查询中的每个帖子中计算一个元值,并返回一个总数。meta值是一个统计该帖子被偏爱多少次的值。元键是“simplefavorites_count”,我在这里使用这个插件作为参考:

https://favoriteposts.com/

为了提供更多信息,这将用于自定义用户仪表板页面,该页面将向用户显示其任何帖子类型的帖子被其他用户收藏的次数。例如,“你的粉丝艺术帖子总共被收藏了67次”。

这就是我迄今为止所尝试的:

<?php

$theposts = get_posts(array(
        'post_type' => 'fan_art',
        'author'    => $current_user->ID,
        'numberposts' => -1,
)); 

$countFavs = 0;

foreach($theposts as $p):

$pCount = get_post_meta($p->ID, 'simplefavorites_count', true);

$countFavs += count($pCount);

endforeach;

echo $countFavs;

?>

有人知道我怎么才能得到这个数字吗?谢谢

共有1个答案

荣晨朗
2023-03-14

请尝试下面的代码。

$theposts = get_posts( array(
    'post_type'   => 'fan_art',
    'author'      => $current_user->ID,
    'numberposts' => -1,
) ); 

$countFavs = 0;

foreach( $theposts as $p ):

    $pCount = get_post_meta( $p->ID, 'simplefavorites_count', true );

    echo $p->post_title .' View is - '. $pCount."</br>";

    $countFavs = $countFavs + $pCount;

endforeach;

echo 'All posts total view is - '. $countFavs."</br>";
 类似资料:
  • 我有一些问题与WordPress和WP_Query。我想让帖子按meta_query和/或类别过滤,但我有以下问题:第一种类型的帖子有一个名为“类型”的自定义字段,必须用“练习”来填充,帖子必须在一个名为“级别”的类别中(这将在之前设置)。第二类帖子只有名为“类型”的自定义字段,必须用“测试”来填充。 我不知道如何把这两个条件凑在一起。正因为如此,我试图将它分成两个查询,然后合并它,就像这样: 这

  • 问题内容: 我从我的角度尝试了ajax帖子,如下所示(使用jQuery)。 在此处完成解决方案。 并在控制器中将其接收(始终调用该方法) 在这里建模,但是当我尝试访问(检查断点)对象的属性()时,它总是显示出价值。我试过不带字和带字。我现在和初学者都在学习MVC。请帮忙 问题答案: 之所以不起作用,是因为您使用的是ASP.NET MVC 2,直到ASP.NET MVC 3才添加对JSON的模型绑定

  • 问题内容: 我有关于学校田径的信息,其中有关于学校,季节,现金流量和cashflow_group的表格。我正在尝试在用户指定的范围内查询所有现金流在一个或多个给定的cashflow_groups中的学校。我需要在同一查询中查询多个不同的类别。我有麻烦了 我的查询如下。之所以这样做,是因为我可以汇总多个现金流量组,并且我认为它一直有效,直到我仔细观察,发现它会将 所有学校 的现金流量总和作为tota

  • 问题内容: 有什么办法可以让子查询在oracle db中返回多个列?(我知道此特定的sql会导致错误,但总的来说我想要的很好) 我想要这样的结果: 我知道可以通过联接解决此问题,但这不是我要的。 我的问题很简单,是否有办法从子查询中获取两个或多个值?也许一些解决方法使用双重?这样就没有实际的联接,但是每行都有一个新的子查询? 编辑:这是一个原则性问题。我知道,您可以使用join解决所有这些问题。您

  • 问题内容: 我仍然很陌生,尽管在SO上看到与此类似的多个问题,但我无法重现某些OP所要求的输出。 我正在做一些相当简单的事情,我在mongo中找到了一个集合,而我要做的就是将值作为字符串返回。我将最终将这些问题推向NSQ,但这是我的首要任务。 今天输出: 我浏览了bson#m文档,并认为我正确使用了地图以增加价值。所以我认为,我的查询结果是: 但是如果ObjectIdHex(“ ID”)是值,我该

  • http://static.springsource.org/spring-data/data-commons/docs/1.3.2.release/api/org/springframework/data/domain/pagerequest.html http://static.springsource.org/spring-data/data-commons/docs/1.3.2.relea