【WP】WordPressの新着記事一覧にNEWマークを表示する方法
記事一覧で新着マークを付けて目立たせたい場合があります。
php編集
index.php等にある記事一覧の該当箇所に書きコードを追加するだけの簡単作業。
基本的には、「while ( have_posts() )」このようなループ内に下記コードを記述します。
<?php if( time() - get_the_time('G') < 86400 ): ?>
<div class="new-mark"></div>
<?php endif; ?
86400は秒数であり、表示させたい期間条件です。この場合は一日以内の記事が対象になります。好きな値に変更してください。
秒数早見表
スタイル調整
以下のサンプルスタイルを、style.cssに追記してください。
テーマにより調整が必要な場合があります。カスタマイズするホームページに合ったデザインに変更してください。
/* NEW!マーク */
/* 共通 */
.new-mark::before {
border-style: solid;
border-width: 0 50px 50px 0;
content: "";
height: 0;
position: absolute;
top: 0;
right: 0;
width: 0;
z-index: 1;
}
.new-mark::after{
position: absolute;
transform: rotate(45deg);
z-index: 999;
color: #fff;
font-size: 12px;
z-index: 2;
}
/* 3日 86400 */
.new-mark::before {
border-color: transparent #FF0000 transparent transparent;
}
.new-mark::after {
content: "New!";
top: 10px;
right: 3px;
}
以上で完了です。
慣れている方には簡単な作業でNEWマークを表示できます。









