新闻中心
WordPress站点实现“历史上的今天”功能
作者 / 无忧主机 时间 2014-10-20 11:30:53
QQ空间上,系统会提示去年的好友动态让你回味当年记忆。无忧主机php虚拟主机也有类似的功能。在小编浏览很多网站的时候,也曾发现类似的“历史上的今天”功能,今天,无忧小编这里就给大家分享Wordpress如何实现这个功能的吧!
首先,是最简单的功能实现,那就是安装插件“This Day In History”, 该插件允许你在WP后台自己添加日期和事件,然后通过小工具调用。插件安装很简单,登陆Wordpress后台,点击插件,安装插件,搜索插件,安装插件,启用插件,接着设置即可使用;这个不是重点,重点在下面,小编几天将要给大家介绍的是添加代码实现该功能:
该功能是把以往的今天文章内容调用显示出来,效果图如下:
怎么实现呢?
第一、下载十二份XML压缩包文件(点此下载),这份XML文件内含有十二个XML文件,对应的是12个月份,这12个文件是为了对网站数据的读取数据和维护方便,假若需要修改内容,可直接编辑这XML文件!
第二、将在第一步下载的压缩包解压后上传至无忧主机虚拟主机空间的根目录下,方便接下来的代码可以直接调用到。
第三、同样在FTP工具中找到你Wordpress当前主题文件内的:functions.php文件,把该文件下载到本地,在文件中添加如下代码:
function dateFromClmao(){ date_default_timezone_set('PRC'); $i=date('n',time()); $filename='today'.$i.'.xml'; $xml=simpleXML_load_file($filename); $todaytime="date".date("n\mj\d",time()); return $xml->$todaytime->date; } function eventFromClmao(){ date_default_timezone_set('PRC'); $i=date('n',time()); $filename='today'.$i.'.xml'; $xml=simpleXML_load_file($filename); $todaytime="date".date("n\mj\d",time()); return $xml->$todaytime->event; }第四、在你网站上想输出“历史上的今天”这个功能的地方,添加如下代码,记得,要在模板文件里面添加; <?php echo dateFromClmao(); ?> //这个是输出时间 <?php echo eventFromClmao(); ?> //这个是历史事件 添加完成后,保存文件,上传至指定的文件位置即可!

本文地址:https://www.51php.com/wordpress/17139.html
上一篇: 常见程序验证码不显示解决方法整合
下一篇: 登陆Discuz论坛提示消息为负数的解决方法






