Я создал события как пользовательские типы сообщений, и я сохраняю дату начала события как настраиваемое поле ( YYYY-mm-dd
). Я также назначил таксономию для каждого события.
Мне нужно отобразить список событий по категориям за один месяц.
В приведенном ниже коде показано, что в настоящее время я могу отображать список событий по таксономии 'bmx racing'
но теперь мне нужно показать все гоночные события bmx в любой месяц.
Мне нужно выяснить, как взять месяц с даты начала мероприятия (настраиваемое поле) и применить его к этому запросу.
<?php query_posts( array( 'post_type' => 'event', 'event-category' => 'bmx racing' 'posts_per_page' => '-1', 'orderby' => 'date', 'order' => 'ASC', ) ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h3 style="color:#99cc00;"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <?php the_content(); ?> <?php endwhile; endif; wp_reset_query(); ?>
Любая помощь очень ценится.
заранее спасибо
Сделайте простой meta_query
и сравните meta_value_num
.
array( 'post_type' => 'webcast', 'meta_key' => 'webcast-date', 'meta_value' => array( time(), strtotime('+60 days') ), 'meta_type' => 'numeric', 'meta_compare' => 'BETWEEN', 'orderby ' => 'meta_value_num', 'order' => 'ASC' );
Для легкого примера. Вы можете найти более сложные примеры на сайте, поданные в мета-запросе, даже если вы объедините это с поиском для «meta_value_num date» .