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 ページに解決策が載ってた。似たような処理してるからいいか。