雑記

自動アップグレードができなかったけど、できた。
「wp-settings.php」の’WP_MEMORY_LIMIT’, ’32M’を64Mにしただけ。
こちらを参考にさせて頂きました。

あと、自動アップグレードの後は、いつもエントリのNewマーク表示をさせる調整をするんだけど、何故だか調整しなくても、ちゃんとNewマークが出てる。
あれー?
「default-widgets.php」にそれらしい記述はないんだけどなぁ???

雑記

またバージョンアップきてたー。
しばらく触ってないとすぐバージョンアップくるね。
でも、自動バージョンアップ機能が使えるから、すごい楽。

ちなみに、私がバージョンアップした後に、手動で編集するのは、以下の2ファイル。

/wordpressディレクトリ/wp-includes/default-widgets.php
これは、左のエントリーメニューにnewマークを表示させる為の編集。

/wordpressディレクトリ/wp-includes/formatting.php
これは、”や’などの半角記号を勝手に全角に変換されない為の編集。
$curl = preg_replace($dynamic_characters・・・の行を「//」でコメントアウトするだけ。

両方プラグインで実装できそうな気がする程度の編集なんだけどなぁ。
半角全角処理は、以前プラグインであったようだけど、ソースリンクが消滅してるので、直に編集しないといけない。
新着マークに関しては、どうしてまだ出ないんだろう。
びっくりしたのが、「wordpress 新着マーク」でググると、私のこのサイトが上から二番目に表示される事(笑)
ちょっと誇らしい(笑)

雑記

なんか、どんどん仕様が変わるので、追いつくのが大変。
相変わらず私は、新着エントリーにnewマークを付ける事に執着しています(笑)
wordpress2.7から2.8にバージョンアップしたら、また色々widgets周りにPHP構成が変更されたので、newマークを付ける方法がまた変わりました。

あくまでも私の場合のやり方です。
/wordpressディレクトリ/wp-includes/default-widgets.php のファイルを編集します。

【変更前 550~554行】
<ul>
<?php  while ($r->have_posts()) : $r->the_post(); ?>
<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>
<?php endwhile; ?>
</ul>

これを、以下のように訂正しました。

【変更後】
<ul>
<?php query_posts(“showposts=10″); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li>
<a href=”<?php the_permalink() ?>”><?php the_title(); ?>
<?php
$days=2;
$today=date(‘U’);
$entry=get_the_time(‘U’);
$diff1=date(‘U’,($today – $entry))/86400;
if ($days > $diff1) {echo ‘ <img src=”http://honeybeem.net/newg1-4.gif” alt=”new” />’;}
?></a></li>
<?php endwhile; else: ?>
<?php endif; ?>
</ul>

こうすると、エントリーリスト10件表示について、48時間までの投稿にnewマークが表示されます。
タグをみるとわかるように、newマークの画像もリンク内に含まれるので、そこがちょっとスマートじゃないですね。
これが上手くはずせなかったっす。
なんかやり方あると思うけども、私はできなかったよーん、と。