sillca.com の WordPress を 2.7 にした。

シェアする

2.7が出てからやろうやろうと思ってて忘れていたアップグレード作業をやることにした。2.7のzipをダウンロードしてきて、解凍して上書きするだけの簡単な作業です。

アップグレード終わって、おーすげー見た目めっちゃ変わってるし!などと思ってたら、Dashboardの開発ブログ欄でエラーが出てた。このやろう・・・

Warning: Attempt to assign property of non-object in /***/***/public_html/wp/wp-includes/rss.php on line 449

* An error has occurred; the feed is probably down. Try again later.

該当の箇所の wp/wp-includes/rss.php の449行目周辺のコードは以下の通り。$rss->from_cacheの部分が449行目。rss.php 自体は MagpieRSS っぽい。

if ( isset($rss) and $rss) {
$rss->from_cache = 1;
if ( MAGPIE_DEBUG > 1) {
debug("MagpieRSS: Cache HIT", E_USER_NOTICE);
}

(めんどくさい|眠い)のでif文にさらに条件文を加えて解決。以下のように修正をしたらエラーは出なくなった。めでたしめでたし。

if ( isset($rss) and $rss and $rss->from_cache) {
$rss->from_cache = 1;
if ( MAGPIE_DEBUG > 1) {
debug("MagpieRSS: Cache HIT", E_USER_NOTICE);
}

終わった後にぐぐったら WordPress の Support ページに解決策が載ってた。似たような処理してるからいいか。

Sponsored Link

シェアする

フォローする