【发布时间】:2023-04-03 01:44:01
【问题描述】:
我有这段代码可以在 wordpress 中生成评级列表,我可以获取列表中每个公司的评级,但我无法按降序排列列表并将帖子数量限制为 5.. 请有任何建议吗?
<?php
$reviews = apply_filters( 'glsr_get_reviews', [], [
'order' => 'DESC',
'orderby' => 'meta_value_key',
'post_status' => 'publish',
'post_type' => 'page', // change this as needed
'posts_per_page' => 5, // change this as needed
]);
foreach( $reviews as $review ) {
$reviewHtml = $review->build(); ?>
<p><?php echo $reviewHtml->assigned_to; ?></p>
<p><?php echo $reviewHtml->rating; ?></p>
<?php echo '<br/>'; ?>
<?php wp_reset_postdata(); ?>
<?php } ?>
非常感谢
【问题讨论】:
-
您是否希望
$reviews的元素向后排序,然后仅显示数组中的前 5 个元素? -
是的,我希望 $reviews 按降序对项目进行排序,而前 5 个评级实际上是这样显示的 [link]ibb.co/G7FyHxJ
标签: php wordpress foreach widget