首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按年份按时间顺序显示Wordpress文章

按年份按时间顺序显示Wordpress文章
EN

Stack Overflow用户
提问于 2017-05-23 16:35:45
回答 1查看 134关注 0票数 1

我想按年分类我的职位。下面的代码几乎可以完美地工作。但是当前年份(2017)被多次显示,而其他年份只显示一次(它应该是怎样的)。我不明白这背后的逻辑。谢谢你的帮忙!

2017

-员额6

2017

-员额5

2016年

-员额4

-员额3

2015

-员额2

-员额1

*代码已更新,但问题仍然相同。

代码语言:javascript
复制
    <?php

    $starting_year = date('Y');
    $ending_year = 2010;

        while ($starting_year > $ending_year):

                $args = array( 'post_type' => 'ausstellungen', 'posts_per_page' => 99999, 'cat' => 6, 'year' => $starting_year );
                $loop = new WP_Query( $args );?>

                <?php while ( $loop->have_posts() ) : $loop->the_post();?>

                        <a class="lesetypo medium"><?php the_date('Y');?></a>

                        <li>
                            <?php while ($year =! $year): ?>
                                <div class="hide">
                                <?php $slug =  $post->post_name;?>
                                <p><a href="<?php echo $slug ?>"><?php the_title();?></a></p>
                                </div>
                            <?php endwhile;?>
                        </li>

                <?php endwhile;

        $starting_year--;

        endwhile;
    ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 06:46:15

嗨,我已经更新了你的代码片段,请通过下面的代码

代码语言:javascript
复制
  $starting_year = date('Y');
    $ending_year = 2010;

        while ($starting_year > $ending_year):

          $args = array( 'post_type' => 'ausstellungen', 'posts_per_page' => 99999, 'cat' => 9, 'year' => $starting_year );
          $loop = new WP_Query( $args );?>
               <a class="lesetypo medium"><?php echo $starting_year;?></a>
                <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

                        <li>
                            <?php while ($year =! $year): ?>
                                <div class="hide">
                                <?php $slug =  $post->post_name;?>
                                <p><a href="<?php echo $slug ?>"><?php the_title();?></a></p>
                                </div>
                            <?php endwhile;?>
                        </li>


                <?php endwhile;

        $starting_year--;

        endwhile;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44140468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档