WP_Query last five posts, simply ordered by meta_value
You need to sort in descending order so the last 5 posts will be on top. Just add ‘order’ => ‘DESC’ to your args. $args = Array( ‘post_type’ => ‘post’, ‘posts_per_page’ => ‘5’, ‘meta_key’ => ‘views’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’ );