首页 > WordPress > ALL IN ONE SEO插件导致文章日期出错

ALL IN ONE SEO插件导致文章日期出错

2009年4月16日

用了All IN ONE SEO插件后,文章的日期显示就变了,年份全部变为O:cry: ,如:2009年四月16日变为O年四月16日,查看了源代码发现模板以前的代码为:<?php the_time(‘o’); ?>,把这段改为<?php the_time(‘Y’); ?>后全部正常。看来使用SEO软件之前要多备份啊!Backup early! Backup often!

附WordPress时间函数参数格式:

* 文章的时间函数为:<?php the_time() ?>
* 评论的时间函数为: <?php comment_date() ?>
* 评论的日期函数为:<?php comment_time() ?>

一个典型的时间函数实例为以下代码:

<?php the_time(’F jS, Y’) ?>

在这里,单引号内的代码即为时间参数:

WordPress的全部时间参数及显示效果:

* a代表小写的英语的上下午,如am、pm
* A代表大写的英语的上下午,如AM、PM
* d代表英语的日期(小于10仍为两位数写法),如05、12
* D代表中文的星期,如五、七
* F代表中文的月份(包括“月”这个字),如五月、十二月
* g代表英语的小时(小于10为一位数写法),如5、12
* G代表英语的小时(小于10仍为两位数写法),如05、12
* h代表英语的分钟(小于10为一位数写法),如5、12
* H代表英语的分钟(小于10仍为两位数写法),如05、12
* j代表英语的日期(小于10为一位数写法),如05、12
* l代表中文的星期(包括“星期”这两个字),如星期五、星期七
* m代表英语的月份(小于10仍为两位数写法),如05、12
* M代表英语的月份(以单词的形式显示),如Jun
* n代表英语的月份(小于10为一位数写法),如5、12
* O代表英语的时区,如+0800
* r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800
* S代表日期的序数后缀,如st、th
* T代表英语的时区(以单词的形式显示),如CST
* w代表英语的星期,如5、7
* W代表周数,如23
* y代表两位数年份,如07、08
* Y代表四位数年份,如2007、2008
* z代表天数,如156

原来模板的发布时间是英文格式,要改成现在这样的中文格式,在模板的Single.php 和Index.php里面相应的把<?php the_time(’M jS, Y’) ?> 替换为<?php the_time(Y年n月d日) ?>

声明:本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 执子之手与子偕老
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.