十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
(1).设置php.ini,在php.ini中找到data.timezone= 去掉它前面的;号,然后设置data.timezone=asia/shanghai;即可。
成都创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元灵山做网站,已为上家服务,为灵山各地企业和个人服务,联系电话:13518219792
(2).通过php页面设置,我们可以在php页面中加入date_default_timezone_set(‘asia/shanghai’);
或者ini_set(‘date.timezone’,'asiashanghai’);
大陆内地可用的时区是:asia/chongqing ,asia/shanghai ,asia/urumqi
港台地区可用:asia/macao ,asia/hong_kong ,asia/taipei (依次为澳门,香港,台北)
如果服务器没有问题,去修改wordpress的默认配置文件。按照前面讲到的方法就可以。
wordpress批量修改文章时间是全天。根据查询相关资料显示,wordpress批量修改文章只需安装并启用插件即可全天24小时随时批量修改。
第一步,在我们所使用主题的 functions.php 文件最后一个?前中加入以下代码:
//时间格式多久以前
function timeago($ptime) {
$ptime = strtotime($ptime);
$etime = time() - $ptime;
if ($etime 1) return '刚刚';
$interval = array(
12 * 30 * 24 * 60 * 60 = '年前 (' . date('Y-m-d', $ptime) . ')',
30 * 24 * 60 * 60 = '个月前 (' . date('m-d', $ptime) . ')',
7 * 24 * 60 * 60 = '周前 (' . date('m-d', $ptime) . ')',
24 * 60 * 60 = '天前',
60 * 60 = '小时前',
60 = '分钟前',
1 = '秒前'
);
foreach ($interval as $secs = $str) {
$d = $etime / $secs;
if ($d = 1) {
$r = round($d);
return $r . $str;
}
};
}
第二步,打开主题文件single.php文件,把原先显示时间的代码(如:?php the_time( 'Y年n月j日');?)改为以下代码即可:
span title="?php the_time('Y年n月j日');?"
?php echo timeago(get_gmt_from_date(get_the_time('Y-m-d G:i:s'))); ?
/span
代码如下:
?php the_time('Y-m-d'); ?
显示的是 2011-10-1 这样的,修改()中内容用以下字符替换可以达到相应效果。
复制代码
代码如下:
?php the_time('Y年m月d日'); ?
则显示 2011年10月1日
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