I’m trying to sort a page of posts by a custom field.
Here’s what I have so far, I’m just not sure how or where to add the orderby
$args = array(
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'over-make',
'value' => 'Doral',
'compare' => 'LIKE'
)
)
);
$loop = new WP_Query( $args);
You would use
orderby
on the same level aspost_type
andmeta_query
in your example.(WordPress Codex: WP_Query)
It is probably most suitable to use the
get_posts()
function:Sources: Get Posts and Interacting with WP Query and Order By Parameters
ps. love the idea of ordering by a meta value, hadn’t thought of it before, but it could make several different sorting system easier to build, including a popularity mechanism..