觸屏版
全國服務(wù)熱線:0571-87205688
登錄
注冊(cè)
客戶中心
關(guān)注云客
近日正準(zhǔn)著手“設(shè)計(jì)”一款主題,說是設(shè)計(jì),其實(shí)也就是仿一些優(yōu)秀的CSS和框架,在此之前,已經(jīng)做了很多次的Demo了,但都不滿意而丟棄。在這制作過程中,對(duì) WordPress 有一些特別的個(gè)性需求,其中一項(xiàng)就是定義發(fā)布文章的時(shí)間,想要把時(shí)間定義在24小時(shí)內(nèi)發(fā)布的文章顯示為 幾分鐘,幾小時(shí)之前,超過24小時(shí)之后的,就顯示為當(dāng)天的日期。經(jīng)過谷歌一下,查閱了對(duì)應(yīng)的 WordPress 文檔關(guān)于自定義時(shí)間和日期格式幫助,找到了解決方法。
一、首先定義時(shí)間函數(shù),改變時(shí)間格式。把下面的代碼加入主題函數(shù)模板 functions.php文件中
//自定義發(fā)布時(shí)間函數(shù)
function zm_times ($wpg_date, $zm_date = false)
{
$zm_wpformat = array(
array(60 * 60 * 24 * 365 , ‘年’),
array(60 * 60 * 24 * 30 , ‘月’),
array(60 * 60 * 24 * 7, ‘周’),
array(60 * 60 * 24 , ‘天’),
array(60 * 60 , ‘小時(shí)’),
array(60 , ‘分鐘’),
);
$zm_date = ($zm_date == false) ? (time()+(60*60*get_settings(“gmt_offset”))) : $zm_date;
$since = $zm_date – abs(strtotime($wpg_date));
//根據(jù)需要調(diào)整時(shí)間段,24表示小時(shí)
if($since < 60 * 24){
for ($i = 0, $j = count($zm_wpformat); $i < $j; $i++)
{
$seconds = $zm_wpformat[$i][0];
$name = $zm_wpformat[$i][1];
if (($count = floor($since / $seconds)) != 0)
{
break;
}
}
$out = ($count == 1) ? ‘1 ‘.$name : “$count {$name}”;
return $out.” 前”;
}else{
the_time(get_option(‘date_format’));
}
}
二、調(diào)用時(shí)間函數(shù),在需要顯示發(fā)布時(shí)間的模板中調(diào)用自定義的時(shí)間發(fā)布函數(shù)
例如:在模板發(fā)布時(shí)間中,將原來的 <php the_time(‘Y-F-d’) ?>改成 <?php echo zm_times($post->post_date);?> 即可。
不要為了更新而去強(qiáng)行原創(chuàng)更新網(wǎng)站的內(nèi)容
網(wǎng)站頁面停留時(shí)間對(duì)SEO的影響
一個(gè)新網(wǎng)站上線,SEO優(yōu)化該從何入手?
網(wǎng)站內(nèi)容如何建設(shè)利于SEO
SEO內(nèi)容建設(shè):內(nèi)容為王
seo主導(dǎo)下的內(nèi)容建設(shè)
如何制作高需求的可讀性內(nèi)容
移動(dòng)端手機(jī)站的優(yōu)化方法
移動(dòng)手機(jī)端SEO優(yōu)化小技巧
如何對(duì)圖片進(jìn)行SEO優(yōu)化
評(píng)論(0人參與,0條評(píng)論)
發(fā)布評(píng)論
最新評(píng)論