Web Coding


Warning: Use of undefined constant   - assumed ' ' (this will throw an Error in a future version of PHP) in /home/wanwan888/www/wordpress01/wp-content/themes/w-note1102/single.php on line 25

2011年06月05日

WP:表示崩れ/管理画面にログインできない原因

きょうは、先日このサイトの表示が崩れてしまった時のことを
備忘録として記録します。あの日、2つのトラブルが起こりました。
一つは表示が崩れたこと。もう一つは管理画面にログインできなくなったこと。

トラブル1、表示が崩れた

このサイトの表示が崩れました。
このサイトのデータをいじっていたわけ(つもり)ではなかったので
一瞬焦りました。
ソースコードを調べていたら、「正しいCSSを参照できていない」だけと判明、
管理画面にある設定「サイトのURL」がおかしいのだとアタリがつきました。

トラブル2、ログインできない

そこで、管理画面にログインしようとしたら、
パスワードが違うとはじかれてしまいました。何度やっても同じ。
突然(とその時は思った)こんなことが起こるなんて!と再び焦りました。

結局、データベースの wp_option の siteurl が
書き換わっていたのが原因とわかり
そこを書きなおしたらあっさりログインできました。
※「wp_opiton」の接頭辞はデフォルトの名前です。
接頭辞を書き換えた場合は「wp」の部分は、書き換えたした接頭辞になります。

そして、表示くずれの修正

ログインした管理画面の「設定」>「一般設定」を開き、
「WordPressのアドレス(URL)」と「サイトのアドレス(URL)」が
違うURLになっていたので、同じものにしました。
(片方に独自ドメイン、片方にフォルダを置いているURLを入れていましたが、
どちらも独自ドメインにしました。)

これで、あっさり表示崩れが直りました。

二つのトラブルの原因

結局どちらも、新しいWPを入れるときに、
前のデータはどうなっていたかしら、と参照していたときに、
間違って書き換えてしまった?ようです。
(今となっては想像の域を出ませんが)

原因と対処法がわかると、あっさり直りますが、
それらがわかるまでは、先が見えないトンネルにいるようでした。
まあ、こうして学習していくものなのかもしれませんが…。

もう一つの教訓

今回のトラブルの原因は、ある意味ケアレスミス。
どちらも、判断力の弱った夜に、疲れているのに作業していました…
そして、一眠りした翌朝に、解決策に至りました。

正確を期するときに
「作業する時間帯」や「自分のコンディション」を
侮ってはいけないと痛感しました。

W-Note http://wanwan.jpn.org/