2016-08-03 8 views
0

Я хотел бы автоматически сортировать свои значения и помещать их в определенные категории.Создание динамических категорий в зависимости от значений

Вот объяснение того, что я имею в виду:

Этот основной цикл проходит через мой таможенный пост типа archiv и возвращает все значения настраиваемого поля year:

<?php 
    $args = array('post_type' => 'archiv'); 
    $loop = new WP_Query($args); 
    while ($loop->have_posts()) : $loop->the_post(); 
     the_field('year'); 
    endwhile; 
?> 

the_field('year') вернется, например, 2016, 2001, 1995, 1941 и т.д.

Эти значения автоматически должны быть помещены в некоторых определенных категорий. Категории, которые я хотел бы отображать, всегда имеют интервал 10 лет, за исключением первой категории.

Пример категорий

  • Сегодня - 2010
  • 2010 - 2000
  • 2000 - 1990
  • 1990 - 1980
  • ...

Пример o е результат

  • Сегодня - 2010
  • 2010 - 2000
  • 2000 - 1990
  • 1990 - 1980
  • ...

Поскольку я не знаю, с чего начать, я был бы очень рад, если кто-то может дать мне представление о том, как я мог бы создать все эти динамические категории и как вставлять в них значения. Любая помощь будет оценена!

ответ

0

Я нашел способ, как это сделать. Это пример того, как он мог бы работать:

$date_up = ceil(date('Y')/10) * 10; 
$date_down = ceil(date('Y')/10) * 10 - 10; 
echo 'The current date is between ' . $date_up .' and '. $date_down; 
Смежные вопросы