1

我试图解决这个问题并寻找解决方案,但没有运气。

我的 wordpress 循环看起来像这样......

$args = array(
    'post_type'=> 'reviews',
    'meta_key' => 'post_id',
    'meta_value' => $pageid,
    'paged' => $paged,
    'posts_per_page' =>20,
    'orderby' => rand
);
query_posts( $args );
if (have_posts()) :while (have_posts()) : the_post();

每个帖子都有一个名为“评级”的自定义字段,其中包含 1 到 5 之间的数字。

我想要做的是为循环中的所有帖子创建一个“评级”值的数组......看起来像这样......

$ratings=array("5","4","2","5","3","5");

这样我就可以计算中值。

提前感谢您的帮助。

4

1 回答 1

0

如果我理解正确,在你的循环中:

$meta_rating = get_post_meta(get_the_ID(), 'rating', true);
if($meta_rating!=='') {
   $ratings[] = $meta_rating;
}
于 2013-09-05T10:17:38.617 回答