【WP】WordPressの新着記事一覧にNEWマークを表示する方法

2022-08-30

記事一覧で新着マークを付けて目立たせたい場合があります。

【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マークを表示できます。