I have solved it!
I have created a page template “ranking” and I have added:
$query = new WP_Query(array(
'post_status' =>'published',
'post_type' =>'post',
'orderby' => 'meta_value_num',
'meta_key' => '_liked',
'posts_per_page'=> '9',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
and:
<?php
if ($query->have_posts()) {
echo '<ul>';
while ($query->have_posts()) {
$query->the_post();
echo '<li><a href="' . get_permalink() . '" title="'.get_the_title(). '">'.get_the_title(). ': ';
if (function_exists('wp_ulike_get_post_likes')):
echo wp_ulike_get_post_likes(get_the_ID());
endif;
echo ' likes</li>';
}
echo '</ul>';
}else{
echo "Ranking empty";
}
?>
And it show-me a linkable list with the number of likes for each one. Any suggestions to improve it?
Ed
https://www.ads-software.com/plugins/wp-ulike/