記事の投稿時間を○時間前と表示してみよう。
WordPressの記事投稿時間は「○月○日○時」といった形式で表示されますが、この部分をTwitter風に「○時間前」と表示させるカスタマイズをご紹介します。
普通のブログでは使う機会が無いかと思いますが、1日に何度も更新するブログなどでは使い道があるかと思いましたので、そのカスタマイズ方法をご紹介しておきます。
まず、functions.phpに以下のコードをコピペしてください。
function disp_time($date){
$now_t = current_time("timestamp");
$get_t = strtotime($date);
$diff = $now_t- $get_t;
if($diff > 0 && $diff <= 60*60){
$base = 60;
echo (floor($diff/$base))."分前";
}elseif($diff > 0 && $diff <= 24*60*60){
$base = 60 * 60;
echo (floor($diff/$base))."時間前";
}else{
echo date('Y年n月d日',$get_t);
}
}
次に「○時間前」と投稿日時を表示させたい箇所に、以下のコードをコピペしましょう。
<?php disp_time(get_the_time('Y-m-d H:i:s')); ?>
以上でカスタマイズは完了です。
コピペだけで実装できますので、ぜひチャレンジしてみてください。
上記でご紹介したコードは、[WordPress]ダッシュボードの使い勝手を向上させるカスタマイズTIPS 10から引用させていただきました。
まとめ
記事の投稿時間を○時間前とTwitter風に表示する方法をご紹介しました。
2つのコードをコピペするだけでカスタマイズできますので、正味2分もかかりません。
カスタマイズしたい方は、今すぐサクッとカスタマイズしちゃってください。
コメントを残す