Тип записи "wyz_business" - компания
произвольное поле "wyz_business_rates_sum" - сумма оценок
произвольное поле "wyz_business_rates_count" - количество оценок
Нужно выводить записи на основе средней оценки в порядке убывания значения средней оценки
которую находим путем деления общей суммы на количество (wyz_business_rates_sum / wyz_business_rates_count)
Записи получаем и выводим без нужной сортировки следующим образом :
<?php
$myargs = array(
'post_type' => 'wyz_business',
'posts_per_page' => 30,
'order' => 'DESC',
'post_status' => 'publish'
);
// the query
$the_query = new WP_Query( $myargs );
?>
<?php if ( $the_query->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php the_title(); ?></a>
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>