WordPress のカテゴリ別記事一覧に新着マークを表示する
WordPress のカテゴリ別記事一覧に新着マークを表示するカスタマイズです。ご質問を頂きましたので、本エントリーにて紹介致します。
このカスタマイズを行うことで、次のように、カテゴリ別記事一覧の記事タイトル右側に、新着マークを表示することができます。新着マークの表示期間は時間単位で指定できます。
カテゴリ別記事一覧に新着マークを表示するには、以下のコードを任意の位置に貼り付けてください。
<h3>「お知らせ」の最近の記事</h3>
<ul>
<?php query_posts("showposts=0&category_name=カテゴリ名"); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
<?php
$hour = 24;
$html = '<span style="color:#e50003">New!!</span>';
$current_date = date('U');
$entry_date = get_the_time('U');
$min = ceil(date('U',($current_date - $entry_date))/3600);
if ($min+8 < $hour) {
echo $html;
}
?>
</li><?php endwhile; ?>
</ul>
赤字の部分は適宜書き換えてください。$hour
は新着マーク表示時間、$html
は新着マークの(X)HTMLになります。
指定した時間に新着マークが消えない場合、「$min+8
」の「+8
」を削除するか、数字を適宜書き換えてみてください。
カテゴリ別記事一覧ではありませんが、ウィジェット用のプラグインも用意しています。
Posted by yujiro このページの先頭に戻る
- WordPressの記事ページに投稿者名を表示する
- Updated Now プラグイン v2.1
- Updated Now プラグイン for WordPress
- 最新のエントリーに投稿日付を表示する for WordPress
トラックバックURL
コメントする
greeting