WordPress免插件仅代码实现文章归档(模板页面)I

许多博友喜欢为自己的博客建立一个文章归档页面。WordPress 可以用插件来实现,但我们一贯遵守可以不用插件则不用的准则,现在Jeff 就为大家带来免插件仅代码实现文章归档的方法。效果见Jeff的阳台存档页。

关于WordPress 模板是什么自己去谷歌一下吧,注意不要将WordPress 主题跟模板混淆哦!

WordPress 免插件仅代码实现文章归档,coding!

新建一txt文件,打开输入如下代码:

<div class="archives"> <?php $previous_year = $year = 0; $previous_month = $month = 0; $ul_open = false;   $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC');   foreach($myposts as $post) : setup_postdata($post);   $year = mysql2date('Y', $post->post_date); $month = mysql2date('n', $post->post_date); $day = mysql2date('j', $post->post_date);   if($year != $previous_year || $month != $previous_month) : if($ul_open == true) : echo '</table>'; endif;   echo '<h3>'; echo the_time('F Y'); echo '</h3>'; echo '<table>'; $ul_open = true;   endif;   $previous_year = $year; $previous_month = $month; ?> <tr> <td width="40" style="text-align:right;"><?php the_time('j'); ?>日</td> <td width="400"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></td> <td width="120"><a class="comm" href="<?php comments_link(); ?>" title="查看 <?php the_title(); ?> 的评论"><?php comments_number('0', '1', '%'); ?>人评论</a></td> <td width="120"><span class="view"><?php if(function_exists('the_views')) the_views(); ?>次浏览</span></td> </tr> <?php endforeach; ?> </table> </div>

在主题目录下的style.css中进入以下代码:

.archives td{padding: 6px 10px 8px;border-bottom: solid 1px #eee} .archives table{padding:10px 0 20px} .meta-tit{border-bottom: solid 1px #e6e6e6;padding: 0 0 10px;margin-bottom: 20px}

保存,将txt文件重命名为archives.php,注意不是archives.php.txt哦!然后在wordpress后台,页面-新建页面,题目任取,模板选择“存档”就可以实现了!

注意:

  • 上面代码中的<div id="main">等需要改为符合你的主题的选择器;
  • css样式需要自己修改以符合主题整体样式;
  • 如无特别情况,不建议使用该方法,更好的方法见下面的“建议”;

建议:

就Jeff 实践,该方法有很大的局限性,且是即时输出文章会,一旦文章过多,速度会有影响。不建议使用。更好的方法见下文更新。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

工作流引擎之activiti三种不同的表单及其应用

这个恐怕是初次接触工作流最多的话题之一了,当然这个不是针对Activiti来说的,每个工作流引擎都会支持多种方式的表单。目前大家讨论到的大概有三种。

3442
来自专栏龙首琴剑庐

VM安装CentOS6-相关NAT上网&VM-tools安装

安装CentOS步骤略。其中注意:安装默认选择Minimal,可以选择Desktop,或者选择现在自定义,添加一些必要的组件,注意如果选择以后自定义,虚拟机可能...

3225
来自专栏Youngxj

Wordpress入门建站教程

1.8K5
来自专栏游戏杂谈

修复android下webView控件的总结

游戏中有一个收集玩家问题反馈的网页,很早之前就有同事反映说android在游戏无法上传附件,在浏览器中是可以正常使用的。最近能腾出手来的时候,就仔细看了一下这个...

1452
来自专栏君赏技术博客

第一次和你见面,我就深深的爱上你-Xcode Bot

最近研究起了 APP 的自动化测试,发现了 Xcode Bot自动化打包测试发布的功能,就开始研究起来。

1891
来自专栏小尘哥的专栏

前后端分离Nuxt.js解决SEO问题

背景:由于后端程序猿通常对CSS 、JS掌握不是特别好,通常的开发模式,UI把静态html做好交给程序猿,程序猿开发,把静态html变成动态的时候经常会有各种样...

4184
来自专栏AhDung

【手记】让Fiddler抓取入站请求,或者叫用Fiddler做反向代理

最近在弄公众号开发,除了主动去调公众号接口,还存在公众号后台要反过来调你的情形,攻受转换一线间。对于回调的情况,想要知道对方是怎样来请求的很有必要。此前经常用F...

1983
来自专栏软件测试经验与教训

SoapUI测试WS接口实战

4449
来自专栏云+创业计划

静态网站在腾讯云上的托管

可以把静态网站中的各类资源,如图片、音视频、脚本文件等内容,可以存放至腾讯云对象存储(COS),把网站逻辑部署至腾讯云服务器(CVM)。当用户向网站发起访问时,...

1.8K2
来自专栏卡少编程之旅

React项目的服务端渲染改造(koa2+webpack3.11)

4367

扫码关注云+社区

领取腾讯云代金券