Показать все сообщения, опубликованные в текущий день недели - PullRequest
0 голосов
/ 30 сентября 2019

Мне нужно сделать loop, который показывает все публикации, опубликованные в определенный день недели.

Пример : Сегодня понедельник, поэтому loop необходимо вернуть все публикации, опубликованные в понедельники.

Я использую Расширенные пользовательские поля, чтобы выбрать дату. Следующий цикл работает, но только для сообщений, опубликованных на этой неделе, и не возвращает сообщение, опубликованное в последний понедельник:

<?php $today = date('ymd'); $args = array (
'post_type' => 'promos',
'order' => 'ASC',
'orderby' => 'dia_da_promocao',
'meta_query' => array(
array(
'key'       => 'dia_da_promocao',
'compare'   => '=>',
'value'     => $today,
)
),
);
$the_query = new WP_Query( $args );  if ( $the_query->have_posts() ) {  while ( $the_query->have_posts() ) { $the_query->the_post(); ?>

<div class="col-lg-auto mx-auto">
<h2 class="dia"><?php the_field('dia_da_promocao'); ?></h2>
<h1 class="lanche"><?php the_title();?></h1>
<p class="w-50 mx-auto ingredientes"><?php the_field('ingredientes'); ?></p>
<p><div class="maispromos">Ver todas as Promoções <i class="fas fa-arrow-right"></i></div>
</p>
<?php the_post_thumbnail('', array('class' => 'img-responsive')); ?>

</div>

<?php } } else { ?>
<?php //endif; ?>
<?php } ?>
<?php wp_reset_postdata(); ?>
...