如何在WordPress中按”年”然后按”月”显示”归档”窗口小部件布局(侧栏)()

我在侧边栏存档中使用默认小部件, 该小部件当前以这种方式显示存档:

Mar 2018 Feb 2018 Jan 2018

但是, 我希望它以这种方式显示:
2018 March February January2017 December November October

月份是链接。我该如何实现?我该如何处理sidebar.php文件?
#1【如何在WordPress中按” 年” 然后按” 月” 显示” 归档” 窗口小部件布局(侧栏)()】我找到了答案, 只需在sidebar.php或你希望存档显示的其他任何地方使用它:
< ?php global $wpdb; $limit = 0; $year_prev = null; $months = $wpdb-> get_results("SELECT DISTINCT MONTH( post_date ) AS month , YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb-> posts WHERE post_status = 'publish' and post_date < = now( ) and post_type = 'post' GROUP BY month , year ORDER BY post_date DESC"); foreach($months as $month) : $year_current = $month-> year; if ($year_current != $year_prev){ if ($year_prev != null){?> < ?php } ?> < li class="archive-year"> < ?php echo $month-> year; ?> < /li> < ?php } ?> < li> < a href="http://www.srcmini.com/< ?php bloginfo('url') ?> /< ?php echo $month-> year; ?> /< ?php echo date("m", mktime(0, 0, 0, $month-> month, 1, $month-> year)) ?> "> < span class="archive-month"> < ?php echo date_i18n("F", mktime(0, 0, 0, $month-> month, 1, $month-> year)) ?> < /span> < /a> < /li> < ?php $year_prev = $year_current; if(++$limit > = 18) { break; }endforeach; ?>

样式根据你的喜好。

    推荐阅读