Как отфильтровать и упорядочить WP Query в цикле Post, используя два значения? - PullRequest
0 голосов
/ 02 июня 2019

В идеале я хотел бы показывать только будущие сообщения / события (сегодняшние и будущие события), но заказывать по дате начала. Прямо сейчас работает функция скрытия прошлых событий, но порядок - по «дате окончания», и я бы хотел упорядочить по «дате начала».

/*
Events Category Template
*/

// get posts
$posts = array(
    'post_type'         => 'post',
    'posts_per_page'    => -1,
    'post_status'       => 'publish',
    'category_name'     => 'agenda',
    //'orderby'         => 'meta_value_num',
    'meta_key'          => "event_date_end",
    'meta_compare'      => '>=',
    'meta_value'        => date_i18n("Ymd"),
    'orderby'           => 'meta_value',
    'order'             => 'ASC',
 );

$posts=get_posts($posts);

get_header(); ?>


<div id="main-content">
    <div class="container">
        <h1 class="cat-title"><?php echo single_cat_title(); ?></h1>
        <div id="content-area" class="clearfix">
            <div id="left-area">
            <?php if( $posts ): ?>

                <?php foreach( $posts as $post ): 
                    setup_postdata( $post );?>

                               <!-- content goes here -->

                <?php endforeach; ?>

                <?php wp_reset_postdata(); ?>

            <?php endif; ?>

            </div> <!-- #left-area -->

            <?php get_sidebar(); ?>
        </div> <!-- #content-area -->
    </div> <!-- .container -->
</div> <!-- #main-content -->

<?php

get_footer();

Настраиваемое поле даты начала: event_date_start

Настраиваемое поле даты окончания: event_date_end

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...