いままで、このブログはWordpress2.9.2あたりを使っていたのですが、記事を書くたびにやたら「アップデートしろ」とメッセージが出るので、3.0にアップデートしてみました。
いまやWordpressも自動アップデート機能なんか付いて、ずいぶんと更新しやすくなりましたよねえ。
で、3.0にしてみたところ、いくつかのプラグインが使えなくなりました(涙)。
なので、一部を改造することに。以下覚書なので興味のある方だけどうぞ。
◆サイドバーの最近の記事リストに日付をつけるには
参考ブログ:あいであぶろぐ さん
wp-includes/default-widgets.php をいじれば日付がつけられるとのこと。Wordpress3.0では606行目だ。
◆サイドバーの最近の記事リストにNewマークをつけるには
参考ブログ:はにぃびーむ さん
やはりwp-includes/default-widgets.php をいじればNewマークもつけられる。Wordpress3.0では606行目だ。
これを
↓
こうするには
wp-includes/default-widgets.phpの606行目
<li><a href=”<?php the_permalink() ?>” title=”<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>”><?php if ( get_the_title() ) the_title(); else the_ID(); ?> </a></li>
↓
<li><?php the_time(‘m/d’); ?> <?php $days=3; $today=date(‘U’); $entry=get_the_time(‘U’); $sa=date(‘U’,($today – $entry))/86400;if( $days > $sa ){ echo “<font color=\”#FF9900\”>NEW!!</font>“;} ?><br><a href=”<?php the_permalink() ?>” title=”<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>”><?php if ( get_the_title() ) the_title(); else the_ID(); ?></a></li>
に変更します。
NEWを表示させたい日数は、ピンクのところの数値を変えてください。
NEWの文字色はグリーンのところのカラー(#FF9900)を変えてください。また、echo”~~”の~~の部分を画像URLにすれば、NEWに画像も使えます。
[…] 書く位置はwp-includes/default-widgets.phpで、WordPress3.0では606行目あたりだ(この前WordPress3.0をインストールしてみたでやったところと同じ)。 <li><?php the_time(‘m/d’); ?> <?php […]