iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Как правильно вывести посты за текущий понедельник из определенной категории?

Здравствуйте.

Надо вывести посты за текущий понедельник из определенной категории (например = 4 )

<?php 
		$params = array(

			'date_query' => array(array('dayofweek' => 2)),);
$week = date('W');
$year = date('Y');

$the_query = new WP_Query( $params, 'year=' . $year . '&w=' . $week); ?>
		<?php while  ($the_query->have_posts() ) : $the_query->the_post(); ?>


---

Код нормально работал если так ( $params ); и тогда только выводятся за понедельник, но вообще всех недель. или если так ( 'year=' . $year . '&w=' . $week) , но тогда только за эту неделю.

Надо как то соединить $params + 'year=' . $year . '&w=' . $week + cat=4

Помогите с решением!

-----

Получилось вывести только посты за эту неделю, из категории 4. Осталось прописать параметр вывода постов за понедельник. $the_query = new WP_Query( $params . "&cat=4&year=$year&w=$week" ); ?>
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
iborisbelov
@iborisbelov Автор вопроса
Веб-дизайнер, UX\UI
Вопрос закрыт.

<?php 
		
$week = date('W');
$year = date('Y');
$params = array(
'date_query' => array(array('dayofweek' => 2)),
'cat'=> '4',
'year'=> $year,
'w'=> $week,
);
$the_query = new WP_Query($params ); ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы