[WordPress]公開済みの古い記事上に注意文を表示する。

Pocket

ブログなんかで、「この記事は古いですよ」的なアナウンスをしている記事、ありますよね。

七夕ですね!システム部のヒライでございます。

デザインツールの使い方や技術系の解説、ブログ等を読んでいると、「この記事の内容は最新でない可能性があります」的な注意書きが目につきますよね。
書いた当時は最新の情報ですが、日がたつにつれその内容が正しくなくなる可能性もあるわけでして、
記事を読みに来られたユーザーさんへのとても良い配慮になると思います。

この様な注意書きですが、WordPressでは一瞬で出来ちゃいます。

投稿日が1年以上前の記事に注意書きを表示する。

サンプルとして、まずは適当に投稿日を古くした記事を作ってみます。

1

お使いのテーマ内にあるsingle.phpを開き、注意書きを表示されたい場所に以下を差し込みます。

<br />
&lt;?php<br />
// 投稿日が1年以上前であれば表示する<br />
if( date(&#8216;U&#8217;) &#8211; get_the_time(&#8216;U&#8217;) &gt; 60*60*24*365 ) {<br />
?&gt;<br />
	&lt;!&#8211; ↓ここにhtmlで注意書きを入力 &#8211;&gt;<br />
	&lt;div style=&quot;background: #FFEDED; border: solid 1px #B84749; color: #B84749; padding: 10px; font-weight: bold; margin-bottom: 20px;&quot;&gt;<br />
		&lt;p&gt;本記事は&lt;?php the_time(&#8216;Y年n月j日&#8217;) ?&gt;に投稿されました。&lt;br&gt;現在の状況とは違う可能性があることをご了承下の上、お読み下さい。&lt;/p&gt;<br />
	&lt;/div&gt;<br />
&lt;?php<br />
}<br />
?&gt;<br />

これで、投稿日が1年以上前の記事のみに注意書きが表示されます。
1年では長すぎるので短くしたい、等の場合は2行目の「365」を変更すればOKです。(30にしたら30日以上前となります)

それでは同じ記事を表示してみます。

2

一目で古い記事なんだなとわかるようになりました。
というわけで私もブログを書くようなことがあれば積極的に使おうと思います。