サーバ関係の記事ではないですが、WordPressで新しく公開した記事に
新着であることをお知らせする「New!」などのアイコン表示を、期間を指定して表示させる方法になります。
(これが意外とハマりました^^;)
New!の表示させる期間を日数で指定する場合
index.phpやsingle.phpのループ内に直接記述をすることも出来ますが
記述内容がごちゃついてしまうのを防ぐ為に、function.phpにメインの記述を行い、
ループ内の表示したい箇所でその記述を呼び出すようにします。
#function.php
function my_new_arrival(){
$days = 7; //Newを表示させる日数
$today = date_i18n('U');
$entry = get_the_time('U');
$diff = date('U',($today - $entry))/86400;
if( $days > $diff ){
echo 'New!'; //表示させるテキスト
}
}
2行目:$daysの数値を変えることで、表示させる日数を変更出来ます。
この設定だと、公開されてから7日間までの記事にNewが表示されます。
ループ内
ループ内で表示したい箇所に以下を追加してください。
#
自分はcontent.php内の、掲載時刻の後ろ側に載せる様にしました。
#追記
この、表示させたい場所を探すのに結構時間がかかり、骨が折れました。。