WordPress自定义时间显示格式


Posted in PHP onMarch 27, 2015

在帮King改他的私人情侣博客模版~找了一些找了,总算是把时间显示为想要的格式了。于是将获得的一些信息记下,供备忘,亦供朋友们参考。

WordPress 通过一系列的时间日期函数控制时间日期的输出,下面介绍几个常用的函数:

1、the_date_xml() 函数

调用格式:

<?php the_date_xml(); ?>

输出格式:YYYY-MM-DD

如:2005-05-14

2、the_date()函数

说明:此 函数一般用于显示时间日期。根据官方文档的说法,当一个页面上有多篇发布于同一天的档案时,the_date() 函数仅在最先引用处显示,在这种情况下最好使用 the_time() 函数。见:http://codex.wordpress.org/Template_Tags/the_date

调用格式:

<?php the_date('format', 'before', 'after', echo); ?>

参数表:

format:(字符串型)定义时间日期格式的参数。
before:(字符串型)日期前放置的文本,无缺省值。
after:(字符串型)日期后放置的文本,无缺省值。
echo:(布尔型)显示日期 (TRUE),或返回供 PHP 使用的日期(FALSE)。缺省值为 TRUE。

3、the_time() 函数

说明:此函数用于显示时间日期。根据官方文档的说法,此函数必须被使用在循环内。见:http://codex.wordpress.org/Template_Tags/the_time

调用格式:

< ?php the_time('format'); ?>

参数表:

format:(字符串型)定义时间日期格式的参数。

4、get_the_time() 函数

说明:根据官方文档的说法,此函数仅向 PHP 返回时间信息,并不显示时间日期,且必须被使用在循环内。见:http://codex.wordpress.org/Template_Tags/get_the_time

调用格式: php < ?php get_the_time('format'); ?>

参数表:

format:(字符串型)定义时间日期格式的参数。
以上三个函数format 参数可以使用的各项值:

a = 一般在12小时制显示时使用,显示当前是 am(上午)或 pm(下午) A = 功能同上,区别是 am 或 pm 为大写

d = 一月中的哪一天,固定以两位数显示

F = 文字全称表示的月份

g = 12小时制的小时数,位数根据实际的时间决定 G = 24小时制的小时数,位数根据实际的时间决定

h = 12小时制的小时数,固定以两位数显示 H = 24小时制的小时数,固定以两位数显示

注:如当前时间是早上8点,用 h 参数输出的结果为 08,用 g 参数输出的结果为 8,换成大写后仅改变时制。

i = 当前分钟数 I = 输出一个零,不知何用,望知道的兄弟指教。(大写 i)

j = 一月中的哪一天,位数根据实际的日期决定

l = 文字表示的星期(小写 L) L = 输出一个零,不知何用,望知道的兄弟指教。

m = 数字表示的月份 M = 英文缩写的月份

s = 当前秒数 S = 一般跟随参数 j 使用,效果是在天数后加上序数词后坠(st, nd ,rd 等)

Y = 4位数的年份 y = 2位数的年份

注:参数区分大小写,写在参数引号内的非参数字符不做处理,直接输出。

例如,以下格式字串:

l, F j, Y

将生成如下格式的日期:

星期五, 九月 24, 2004

5、single_month_title() 函数

调用格式:

<?php single_month_title('prefix', display) ?>

参数表:

prefix:年和月的前缀
输出格式:prefix + MONTH + prefix + YEAR

如prefix 参数为"*“,显示结果将会是如下的样子:

*February * 2004

最终帮King改的时间函数为the_time(‘Y年m月d日,H时s分i秒') 显示效果就是:发表于: 2010年06月12日,23时14分32秒

大家可以举一反三。找到自己想要的效果

以上所述就是本文的全部内容了,希望对大家学习WordPress能够有所帮助。

PHP 相关文章推荐
php mysql数据库操作分页类
Jun 04 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
配置php网页显示各种语法错误
Sep 23 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
PHP实现的观察者模式实例
Jun 21 PHP
详解php协程知识点
Sep 21 PHP
PDO::exec讲解
Jan 28 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
在php和MySql中计算时间差的方法详解
Mar 27 #PHP
PHP连接access数据库
Mar 27 #PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 #PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 #PHP
php简单实现无限分类树形列表的方法
Mar 27 #PHP
PHP调用.NET的WebService 简单实例
Mar 27 #PHP
PHP输出日历表代码实例
Mar 27 #PHP
You might like
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
django表单的Widgets使用详解
2019/07/22 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
pymysql的简单封装代码实例
2020/01/08 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
如何把python项目部署到linux服务器
2020/08/26 Python
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
什么是岗位职责
2013/11/12 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
七年级数学教学反思
2014/01/22 职场文书
技校毕业生自荐书
2014/05/23 职场文书
安全责任书范文
2014/08/25 职场文书
珍惜资源的建议书
2014/08/26 职场文书
烟台的海导游词
2015/02/02 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js