新着エントリにNewマーク表示

なんとかできた。
大丈夫っぽい。

MovableTypeなんかではよく使われている事なんだけど、
左サイドバーの新着エントリ一覧では、新着エントリに投稿3日間、Newマークが表示されるようになりました。

WordPressはプラグインが豊富だから、これくらいのプラグインは普通に出ているんだろうと思っていたけど
いっくら探してもなくって。
プラグインじゃないPHP側の設定でなんとかできないかと、探してよーやく目当ての記述にたどり着いた。
参考にさせて頂いたのは、以下のサイト様です。

dimanche*様

power source*様

上記サイト様の説明を読みながら、なんとかどうやら、望み通りの新着マーク表示ができたっぽいです。
よかった。よかった。kk02.gif

一応ソースを公開しておきます。


これで何がどうなのかわかりませんが(笑) 私のページでは、この記述で上手くいきました。

<li><h2>最新エントリ</h2>
<ul>
< ?php
$myposts = get_posts('numberposts=10'); foreach($myposts as $post) :
setup_postdata($post); ?>
<li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a>
< ?php
$days=3; //set this to how many times are considered NEW!
$today=date('U'); $entry=get_the_time('U');
$diff1=date('U',($today - $entry))/86400;
if ($days > $diff1) {
echo ' <img src="http://honeybeem.net/new_74.gif" alt="New!" />';
} ?>
</li>
< ?php endforeach; ?>
</ul>
</li>

内容に関する質問にお答えできるスキルはございませんので、ごめんなさいです。

2.8以後のバージョンだと変更箇所が異なります。
2.8以後のバージョンの場合のNewマーク表示は、右のタグ「wordpress」から探してみて下さい。