Отображение списка записей Wordpress, отсортированных по полю ACF с использованием шорткода - PullRequest
0 голосов
/ 21 февраля 2020

Мне нужно отобразить список сообщений, упорядоченных по полю выбора даты ACF (end_date). По сути, это список «скоро закончится». Я использую тему Divi и поэтому хотел бы иметь ее в качестве шорткода, который я могу использовать для размещения списка в любом месте внутри компоновщика.

Мой PHP довольно простой c, поэтому любая помощь будет очень признателен. Ниже не работает, вероятно, я уверен, по очень очевидным причинам, которые выше моих возможностей.

function sort_query_order( $query ) {
    $currentdate = date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));

$wp_query = new WP_Query(  array (
    'post_type' => 'post',
    'meta_query'=> array(
        array(
          'key' => 'end_date',
          'compare' => '>',
          'value' => $currentdate,
          'type' => 'DATE',
        )),
    'meta_key' => 'end_date',
    'orderby' => 'meta_value',
    'order' => 'ASC',
    'posts_per_page' => 12,
    'paged' => $paged,
    )
);
}
add_shortcode( 'ending_posts', 'sort_query_order' );
...