最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

WordPress 按日期分类归档

/*头部样式*/
div#header {background: url("images/bg.gif") repeat-x scroll left top transparent;border-bottom:1px solid #FFFFFF;height:226px;}
div#header .header-top{border-bottom:1px solid #CEEFFD;height:38px;}
div#header .header-top .logo{display:block;height:38px;float:left;width:400px;}
div#header .header-top ul.listpages{float:right;}
div#header .header-top ul.listpages li{float:left;margin-left:16px;line-height:38px;}
div#header .header-bottom{border-top: 1px solid #FFFFFF;}

实现下图效果的方法:

首先新建一个名为:date-archive.php 按日期归档。

放入以下代码:

<?php
$query = $wpdb->get_results("SELECT YEAR(post_date) AS `year`, count(ID) as posts FROM $wpdb->posts where post_type='post' and post_title !='自动草稿' GROUP BY YEAR(post_date) ORDER BY post_date DESC limit 0,12");

//$year_count = count($query);
foreach($query as $value){
setup_postdata($value);
//$postid = $year->ID;
$year = $value->year;
$sup_count = $value->posts;
?>
<div>
<h3><a href="<?php bloginfo('url');?>/<?php echo $year;?>"><?php echo $year;?></a> <sup><?php echo $sup_count;?></sup></h3>
<ul>
<?php //wp_get_archives(array('type' => 'monthly', 'limit' => '12','format' => 'html', 'before' => '','after' => '', 'show_post_count' => true,'echo' => 1));
$result = $wpdb->get_results("select MONTH(post_date) as monthly,count(ID) as posts from $wpdb->posts where post_type = 'post' and post_title != '自动草稿' and post_date like '$year%' group by MONTH(post_date) order by post_date limit 0,12");
//$month_count = count($result);
foreach($result as $m){
setup_postdata($m);
$month = $m->monthly;
$m_count = $m->posts;
?>
<li><a title="<?php echo $year.'年'.$month.'月';?>" href="<?php bloginfo('url');?>/<?php echo $year;?>/<?php echo $month;?>"><?php echo $year.'年'.$month.'月';?></a> <sup><?php echo $m_count;?></sup></li>
<?php }?>
</ul>
</div>
<?php }?>

< ?php }?>

然后新建一个模板文件:date-page.php

在里面写入:

<?php
the_post();
get_template_part('date-archive','date-page' );
?>

这个是标题了:<?php the_title(); ?>

记得在模板头部加上注释:

<?php
/*
Template Name: 按日期归档
*/
?>

为什么要这样加?这样加上注释后,WP系统为自动检测为模板文件,你在后台编辑页面时就可以选择该模板了。其他头部和底部还有样式我想你自己也可以完成了。

接着在后页面菜单里,新建一个页面保存后,然后点[快速编辑],选择模板。如图:

点保存。

然后结合自己的网站风格修改相应的CSS样式,按日期分类归档就完成了。

本文为原创,转载请注明来源!

转载请注明:嗨酷哥,有你更酷! » WordPress 按日期分类归档

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项