<?php
$rait = array();
$query = new WP_Query( array( /* агументы запроса*/ ) );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$rait += ['post_id' => get_the_id(), 'raiting' => get_post_meta( $post_id, 'like', true ) - get_post_meta( $post_id, 'dislike', true )];
}
}
// Код написан в качестве примера. Нужны правки и доработки
// Дальше цикл вывода по id-шникам в сортировкепо убыванию или возрастанию.
?>