wordpressで最新記事にnewマークをつける方法 その2

以前、「jQueryを使ってNEWマークを表示させる・・・」という記事を書きましたが、

WordPressで表示させたい場合…

[php toolbar=”false”]<?php
$days=10; //NEWをつける日数
$today=date_i18n(‘U’);
$entry=get_the_time(‘U’);
$sa=date(‘U’,($today – $entry))/86400;
if( $days –> $sa ){
echo "\n" . ‘<img alt="" src="https://www.wp-plan.com/img/item/newmark.gif" />’ . "\n";
}
?>[/php]

記事を公開してから10日間はNew!を表示させたい場合はこのように。
get_the_time は、記事の投稿日時を取得する関数。

[php toolbar=”false”]<?php
$days = 7; //Newを表示させたい期間の日数
$today = date_i18n(‘U’);
$entry = get_the_modified_date(‘U’);
$kiji = date(‘U’,($today – $entry)) / 86400 ;
if( $days > $kiji ){
echo ‘New!’;
}
?>[/php]

記事の公開日時ではなく、記事の最終更新日時を基準としてNew!を表示させたい場合はこのように。
get_the_modified_date は、記事の更新日時を取得する関数です。

簡単に設置できて、とても便利ですね!

参照
WordPressでNew!を表示するパターン別4つの方法
さまざまなNEWマーク表示の方法をわかりやすく説明されています。