Как в wp отсортировать страницы по title?

Здравствуйте, делаю сайт на wp и столкнулся с проблемой. У меня есть страница "Афиша" и есть её дочерние страницы "Апрель 2019", "Май 2019", "Июнь 2019" и тд. Как мне вывести 3 месяца текущий и 2 последующих и учитывать год??
Вот что у меня пока есть
<?php
$query = new WP_Query(array(
	'post_parent'	=> 214,
	'post_type'		=> 'page',
	'posts_per_page'=> 3,
	'order'			=> 'ASC'
         // Как задать правильный orderby ??
));


$i = 0; while( $query->have_posts() ): $query->the_post(); $i++;
$title = explode( ' ', get_the_title() );
var_dump($title, date("n"), date("n",strtotime("+1 Months")), date("n",strtotime("+2 Months")));
// Получаю 
array(2) { [0]=> string(8) "Март" [1]=> string(4) "2019" } string(1) "4" string(1) "5" string(1) "6"
array(2) { [0]=> string(12) "Апрель" [1]=> string(4) "2019" } string(1) "4" string(1) "5" string(1) "6"
array(2) { [0]=> string(6) "Май" [1]=> string(4) "2019" } string(1) "4" string(1) "5" string(1) "6"

?>
	<a href="#" class="tabs__item <?php if( $i == 1 ) {echo 'active';} ?>" data-month="<?php echo dateParse($title[0]); ?>">
		<span><?php echo $title[0]; ?></span>
	</a>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
@En-Tilza Автор вопроса
Сделал так
if( $title[1] == date("Y") ):
								if( dateParse($title[0]) == date("n") || dateParse($title[0]) == date("n",strtotime("+1 Months")) || dateParse($title[0]) == date("n",strtotime("+2 Months")) ):
								?>
									<a href="<?php the_permalink(); ?>" class="tabs__item <?php if( $theID == get_the_ID() ) { $title_month = dateParse($title[0]);  echo 'active';} ?>" data-month="<?php echo dateParse($title[0]); ?>">
										<span><?php echo $title[0]; ?></span>
									</a>
								<?php
								endif;
							endif;


Заработало
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы