从帖子查询中获取总数 meta_values
Get total count of meta_values from a query of posts
我想 return 在 post 的查询中每个 post 的元值的总计数。
因此,例如,我使用自定义 post 类型的参数查询获取 posts,并且作者是当前作者。这部分很容易 - return 实际的 posts 以及计算 posts。但我想计算查询中每个 post 的元值和 return 总计数。元值是 post 被收藏的次数的计数。元键是 'simplefavorites_count',我在这里使用这个插件作为参考:
为了提供更多信息,这是用于自定义用户仪表板页面,该页面将向用户显示他们的任何 post 类型的 post 被其他用户收藏的次数.例如,'Your Fan Art posts have been Favorited 67 times in total'.
这是我到目前为止尝试过的:
<?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;
?>
有人知道我怎样才能得到这个数字吗?谢谢
试试下面的代码。
$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>";
我想 return 在 post 的查询中每个 post 的元值的总计数。
因此,例如,我使用自定义 post 类型的参数查询获取 posts,并且作者是当前作者。这部分很容易 - return 实际的 posts 以及计算 posts。但我想计算查询中每个 post 的元值和 return 总计数。元值是 post 被收藏的次数的计数。元键是 'simplefavorites_count',我在这里使用这个插件作为参考:
为了提供更多信息,这是用于自定义用户仪表板页面,该页面将向用户显示他们的任何 post 类型的 post 被其他用户收藏的次数.例如,'Your Fan Art posts have been Favorited 67 times in total'.
这是我到目前为止尝试过的:
<?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;
?>
有人知道我怎样才能得到这个数字吗?谢谢
试试下面的代码。
$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>";