wordpressアップデートに伴う不具合

7月 21st, 2012

wordpressのバージョンが2.X系だったので思い切って最新バージョンにアップデートしたら色々不具合がでて修復に数時間かかったのでメモ

1.Fatal error: Call to undefined function self_admin_url() in /…wordpressインストールディレクトリ/update-core.php on line 698 の表示

自動アップデートした時にアップデートは成功したけど最後にこの表示が出た、調べてみたら「インストール時のデフォルトパスワードをそのまま使っていると表示されるエラーのようですね。」という記述を発見したがんなことは無いと思うんよね。とりあえず無視。

 

2.WP Lightbox 2が動かなくなった

画像の表示をlightbox風に表示してくれるWP Lightbox 2のプラグインを導入していたんだけどこれが動かなくなった。
検索してみたところ、そもそもWP Lightbox 2はあまりオススメされていないらしいw
解決方法として使用しているテーマフォルダ内のheader.phpの</head>記述の前に<?php wp_head(); ?>の記述とfooter.phpの</body>記述の前に<?php wp_footer(); ?>が必要とのことだったので、確認してみたところheader.phpには既に記述があり、footer.phpには記述がなかったので追加記述したら復活した。
ただ、挙動がアップデート前と変わった。

 

3.ログイン画面のCSSが効かなくなった

wordpressのログイン画面のCSSが効いていないようですごいシンプルな表示になっていた、
firefoxのfirebugで調べたらwordpressインストールディレクトリ/wp-admin/css/wp-admin.cssが読み込みエラーと出た。
このCSSバージョンアップに伴う新規追加のCSSのようで(ローカルにあるデータ[2.X系]にはそんなファイル無かった)パーミッションが600となっていたので644に変更することで解決。

 

4.ログイン後サイトを表示するとページ上部に表示されるアドミンバーのCSSが効いていない

wordpress3.X系からだと思うんだけどログイン後にサイトを表示すると上にある画像のように黒帯のアドミンバーというものが表示されるようになるんだけど、
ここに適用されるCSSがログイン画面同様読み込みエラーになっていた、場所はwordpressインストールディレクトリ/wp-includes/css/admin-bar.cssで
3同様パーミッションを600から644に変更することで解決

 

5.管理画面、新規投稿/投稿編集フォームが変

エントリを投稿、編集するフィールドがおかしい枠線が出ない、他の所は出てるんだけどなぁ・・・
とりあえず投稿は出来るのでまぁいいかーという感じだったんだけど、ひょっとして前記のパーミッションの問題かと思って
wordpressインストールディレクトリ/wp-admin/およびインストールディレクトリ/wp-includes/の中にあるCSSファイル、imageファイルのパーミッションを見てみると
600になっているのが多数あったので全て644に変更。
すると全解決!

[`evernote` not found]
このエントリーをはてなブックマークに追加

カテゴリー: web

タグ: Leave a comment

Leave a comment

Feed

http://www.browncrown.net/blog / wordpressアップデートに伴う不具合