如何在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;
?>
样式根据你的喜好。
推荐阅读
- 如何在导航栏中更改(hover的形状())
- 如何在WordPress的不同页面上使用一个模板()
- 如何调整Betheme标头的大小
- 我如何将Img Post缩略图设置为整个帖子的背景
- 如何防止弹出窗口在Mobile上放大()
- 存在偏移量时,如何对WP_Query结果进行分页()
- 我如何获得WordPress以了解我的自定义主题不是子主题()
- linux比较两个目录的差异
- #yyds干货盘点#Redis之Pub/Sub