Category
Archives
Cocotiie
2006年:Web制作に関する覚書きブログをはじめる。

2018年:Cocotiie(ココッティー)・・・ここちいい(笑)として運営開始。

Trial And Errorの精神で勉強中です。少しでも誰かの助けになれれば嬉しいです。宜しくお願い致します。
テーマをSWELLにしてリニューアルしましたSWELLについて

[WordPress] 新着記事に “NEW”を表示する(プラグイン無し)

プラグイン無しで、新着記事に設定した日数だけ、時間だけ「NEW」や「最新」など任意の場所に表示し、期限が過ぎたら自動的に非表示になります。cocotiie.comでは「Recent Post」欄を設けているので付けていませんが、リピーターの方にとっては、あれば嬉しい機能だと思います。検索対策としても良いとかって聞きます。

Newだけでなく、お知らせの表示にも活用できますね。

以下のコードを例えば、content.phpのentry-titleの上に追加します。すると、新着記事が公開されてから指定の時間表示される様になります。
<div class=”btn-new”>New!</div> はお好みで書き換えて下さい。

INDEX

日にち単位で表示する

<?php
$days = 7; //Newを表示させたい期間の日数
$today = date_i18n('U');
$entry = get_the_modified_date('U');
$icon = date('U',($today - $entry)) / 86400 ; //1日の秒数
if( $days > $icon ){
echo '<div class="btn-new">New!</div>';
}
?>

時間単位で表示する

<?php
$hour = 5;  //Newを表示させたい時間
$now = date_i18n('U');  
$entry = get_the_time('U'); 
$icon = date('U',($now - $entry)) / 3600; //1時間の秒数
if( $hour > $icon ){
echo '<div class="btn-new">New!</div>';
}
?>
よかったらシェアお願いします

コメント

コメントする

INDEX
閉じる