【簡単カスタマイズ】新規投稿のタイトルにNewをつける

  • 作成日:2020-7-16

投稿記事など一定期間内のタイトルには目立つようにNewをつけたい。こんな場合には、the_titleフィルターフックが役に立つ。

/wp/wp-content/uploads/img/banner/banner/banner9.jpg photo
簡単カスタマイズ
新規投稿にNEW!

タイトルに新着であるNEWをつけるには以下のようなコーディングで簡単にできます。function.phpに挿入してお使いください。なお、新着期間は3日間としました。NEW_MARKING_PRIODという部分を適時修正してください。。


define('NEW_MARKING_PRIOD',60*60*24*3);//3日間
 
function my_add_new_to_title( $title) {
	if ( in_the_loop() && !is_singular() ) {
		if ( date('U') - get_the_time('U') < NEW_MARKING_PRIOD ){
			$title .= '<span class="newmark">New!</span>';
		}
	}
	return $title;
}
add_filter('the_title', 'my_add_new_to_title');

ちなみに、date(‘U)はWindowsの基準日(1970年1月1日0時0分0秒)からの経過秒数を返します。

以上

スポンサーリンク

ランキング

記事連動目次

※右側の記事と連動したインデックスです。見たいインデックスをクリックしてください。
ページ上部へ戻る