2018年08月01日
Docker for Mac を使って WordPress の...
2018年07月29日
Docker for Mac のインストール
2018年07月08日
Docker 便利コマンドあれこれ
2018年07月08日
オライリーの Docker 本(Docker Up &...
2018年07月05日
iPad mini 2 を購入しました
2018年07月04日
Docker で Jenkins するときのあれこれ

HOME > カテゴリ(WordPress)の記事

続:WordPress で 7日以内に投稿した記事に「NEW」アイコンをつけてみた



WordPress で更新した記事など、任意の場所に NEW アイコンを表示させる方法です。

以前の、WordPress で 7日以内に投稿した記事に「NEW」アイコンをつけてみた では、フィルターフック(add_filter())を使って、記事タイトルや日付の後に New アイコンをつけてみましたが、今回は任意の位置に NEW アイコンを付ける方法です。

指定した日数が経過すると、自動で NEW アイコンが表示されなくなります。

NEW アイコンを表示する

任意の場所に、NEW アイコンを追加するには、以下の関数を functions.php に追加するだけです。(NEW アイコンの画像は別途用意してください。)

function get_new_icon( $val ) {
  $days  = 7;
  $today  = date('U');
  $diff  = date('U',( $today - $val ) ) / 86400;

  if( $days > $diff ) {
    $icon_tag = 'New';
  }
  return $icon_tag;
}

関数一行目の $days = 7; で表示する日数を指定します。7であれば7日間。3にすれば4日後に NEW アイコンが消えます。

そして、NEW アイコンを表示したい任意の場所に、


を追加します。

strtotime() の引数(”2012-06-15 00:00:00″)に、NEW アイコンを表示させる開始日を「YYYY-MM-DD HH:MM:SS」の形式で指定してください。

strtotime() の引数で指定した日時から、functions() に追加した関数の日付後まで NEW マークが表示されます。

functions() の引数を 2 つにして、開始日時と表示期間を渡すようにしてあげれば、関数の使い勝手が良くなると思いますので、適当に修正してみてください。

でわでわ。





この記事にコメントする





Copyright © 2012 - 2013 MacBook Air とWordPressでこうなった All rights reserved
Designed by Theme Junkie. Powered by WordPress.