香港独立IP空间
香港php空间
美国php空间
域名注册

QQ空间上,系统会提示去年的好友动态让你回味当年记忆。无忧主机php虚拟主机也有类似的功能。在小编浏览很多网站的时候,也曾发现类似的“历史上的今天”功能,今天,无忧小编这里就给大家分享WordPress如何实现这个功能的吧!
首先,是最简单的功能实现,那就是安装插件“This Day In History”, 该插件允许你在WP后台自己添加日期和事件,然后通过小工具调用。插件安装很简单,登陆Wordpress后台,点击插件,安装插件,搜索插件,安装插件,启用插件,接着设置即可使用;这个不是重点,重点在下面,小编几天将要给大家介绍的是添加代码实现该功能:
该功能是把以往的今天文章内容调用显示出来,效果图如下:

wp 10 20 1 300x41 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(); ?> //这个是历史事件

添加完成后,保存文件,上传至指定的文件位置即可!

 

wp 10 20 2 300x96 Wordpress站点实现“历史上的今天”功能

无忧主机相关文章推荐阅读:

WORDPRESS设置404页面失效的解决方法

当前主题导致WORDPRESS后台白屏的处理流程

WORDPRESS插件中酷似那些论坛、社交、互动程序及其介绍

WORDPRESS实用教程“MAKE_CLICKABLE实现编辑器自动给URL格式文件加上超链接”

本文地址:http://www.51php.com/wordpress/17139.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档