根据值创建动态类别

时间:2016-08-03 11:16:08

标签: php wordpress

我想自动对我的值进行排序,并将它们放入一些已定义的类别中。

以下是对我的意思的解释:

这个基本循环遍历我的自定义帖子类型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')会返回,例如2016200119951941等。

这些值应自动放入某些已定义的类别中。除了第一类,我想要显示的类别总是间隔10年。

类别示例

  • 今天 - 2010
  • 2010 - 2000
  • 2000 - 1990
  • 1990 - 1980
  • ...

结果示例

  • 今天 - 2010年
    • 2016
  • 2010 - 2000
    • 2001
  • 2000 - 1990
    • 1995
  • 1990 - 1980
  • ...

由于我不知道从哪里开始,如果有人能够让我知道如何创建所有这些动态类别以及如何将值插入其中,我将非常高兴。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分: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;