WordPressを独自ドメインに設定するときや本環境出しの時に管理画面が見れなくなってしまったら!

2013年4月30日

パーマリンクの設定が、独自ドメインに変わってなかったので、
左メニュー[設定(一般)]の

[WordPress のアドレス (URL)]
[ブログのアドレス (URL)]

を変更しようとしたら、

どうもclomeのフィールドの表示がおかしかったらしく
スタイルシート切れ&ログインできなくなってしまいました。
MTの要領でconfig.phpを直せばいいんじゃね?と思ったら、
config.phpの中には、そんな設定記述ない!(愕然)

(20130430追記修正
また、本環境出しするときに、管理画面で「サイトアドレス (URL)」だけ修正すればいいだけなのに、うっかり「WordPress アドレス (URL)」も一緒に同じように修正してしまうと、同じ目にあいますorz)

WordPressのURL設定はDB上にあるのでphpmyadminで修正する

で、たどり着いたこちらを見ながら、

WordPress › フォーラム » 一般設定のWordPressのアドレスの設定につきまして

0.phpmyadminにログイン
1.左メニュー「wp_options」をクリック
2.「表示」タブを選択(※最初は「構造」タブになってるので注意)
3.一番上のsiteURLの鉛筆マークをクリック
4.編集画面になるので、修正して保存
5.管理画面にアクセスして見えるはず

phpmyadminの操作方法については、こちらのページが詳しいです。
WordPress 管理画面にログインできない | さあ WordPress をはじめよう

phpMyadminでwp_options テーブルの中身を修正すればokでした。
ひらがなが混入していた。。。

元MT使いとしては
config.phpで設定されてる訳じゃなかったんだ!
URL設定とかもデータベースに入ってるんだ!
というところに、今更ながら驚いた。

紆余曲折ありましたが、結果的には、
管理画面左メニュー[設定(一般)]の

[WordPress のアドレス (URL)]
[ブログのアドレス (URL)]

さえ、変更すれば、希望通りの動作にはなりました。
ちなみに、変えても、独自ドメイン設定前の管理画面のアドレスでも、
独自ドメインの管理画面のアドレスでもどちらでもいけます。
下の人も同じ感じ。

WordPress改良:ブログアドレスを独自ドメインに設定

でも、引っかかってる人は割と多いみたい。

wordpress ブログのアドレス(URL)を変更したらログインできない
独自ドメインの設定

WordPress 2.5 の場合は、wp-config.php に
define(‘WP_SITEURL’, ‘http://www.example.com/wordpress’);
と書けばデータベースの修正は不要になるそうです。

上の書き換えも必要なかったので、
設定変えるだけでうまくいったのは、バージョンがあがったからかなぁ。