はじめに
少し前からブログなどで公開日が古い記事に対してその旨を示すメッセージが表示されているのを見る機会が多くなってきたような気がします。
IT技術系の記事などは変化の早い分野なのでそれに伴って情報の劣化も早く、その時点では正しくない情報の記事になってしまっていることもあります。そのような場合に閲覧者に注意を促したいと思い、WordPressでの古い記事に対してもメッセージを表示する方法を確認しましたので記載します。 プラグインやJavascriptなどで行う方法もあるようですが、ここではコードを追記する方法でやっています。
環境
以下の環境で動作を確認しました。
WordPressバージョン | WordPress 4.6 |
---|
古い記事に対してメッセージ表示するコード
${WORDPRESS_DIR}/wp-content/themes/${THEMA_NAME}/content.php
に以下を追記します。
追記する場所は、メッセージを表示させたい場所にもよりますが [code]
[code] 99 ) { ?>[/code]
上記のコードでやっていることは、現在の日付(YYYYMM)と記事公開した日付(YYYYMM)をそれぞれ数値とみなし、その差が 99 以上(1年以上経過しているもの)ならメッセージを表示させる、というものです。
おわりに
情報の古い記事は決して恥ではないけど役に立たないこともあります。