内容が古く、現在では推奨されていない方法の可能性もありますのでご注意ください。
ありがたいことに、CSSの技術系記事にアクセスが多いこのブログなのですが、いかんせん記事が古いものが多く、アクセス解析見るたびに心苦しい気持ちになっていたので、古い記事に注意喚起促すメッセージを表示してみました。
以下を個別記事テンプレート(single.php)の表示したい任意の場所に。
1 2 3 4 5 6 7 8 9 10 11 |
<!--?php if ( date('U') - get_the_time('U') > 60*60*24*365 && in_category('ここにカテゴリーの番号') ) {<br ?--> ?> <div class="old-post-message"> この記事は<!--?php the_time('Y年n月j日') ?-->に書かれた記事です。 内容が古く、現在では推奨されていない方法の可能性もありますのでご注意ください。 </div> <!--?php } ?--> |
CSSの雑さもさらしておきます。
1 2 3 4 5 |
.old-post-message{ background-color:#fff468; color:#333; font-style: italic; border-radius: 0.5em; /* <- 無駄に角丸*/ } .old-post-message p{ padding:10px; } |
↓こちらのサイトを参考にさせていただきました。ありがとうございます。 https://www.nxworld.net/wordpress/wp-display-message-on-old-posts.html
-追記-
↑のやり方から、プラグインに甘んじることにしました。
WP Posts Date Alertつかってます。