Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save landru247/6089166 to your computer and use it in GitHub Desktop.
Save landru247/6089166 to your computer and use it in GitHub Desktop.
WP: PHP - Order a query by ACF date picker
<?php
//Order a query by ACF date picker
$event = get_posts(array(
'post_type' => 'events',
'posts_per_page' => 4,
'meta_key' => 'event_date', // name of custom field
'orderby' => 'meta_value_num',
'order' => 'ASC'
));
if ($event) {
foreach ($event as $post) {
setup_postdata($post);
?>
<?php $printdate = DateTime::createFromFormat('Ymd', get_post_meta($post->ID, 'event_date', 'true')); ?>
<?php get_template_part('templates/event'); ?>
<?php
}
wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly
}
?>
@allampatu
Copy link

doesn't work for me

@bryanrsebastian
Copy link

Excellent! It Works! Thank you very much @landru247.

Checkout my code.

$args = array(
'post_type' => 'events',
'posts_per_page' => 5,
'meta_key' => 'event_date', // name of custom field
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$events_posts = get_posts( $args );

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment