[WordPress] サイトURLを管理画面を使わずに更新する

2018年9月6日ITMySQL, WordPress

こんにちは、ハラダ(@nobuhiro_harada)です

WordPress のサイトURLを管理画面(ダッシュボード)を使わずに MySQL から、直接更新する手順です

検証環境

WordPress 4.9.1
MAMP 4.2(PHP 5.6、MySQL 5.6.35 )

手順

ダッシュボード → 設定 → 一般

・WordPress アドレス (URL)
・サイトアドレス (URL)

update-url-directly1

これらはダッシュボードが開けたら、そこから更新できますが、ダッシュボードが開けない時は直接データベースを更新すれば変更できます

wp_options (wp_ はデフォルトの設定なので、違う場合があります) テーブルの option_name カラム で値が home, siteurl の箇所で設定しています

まずは、現状確認

SELECT * FROM wp_options WHERE option_name IN ('home','siteurl')

update-url-directly2

確認できたら、更新します( 例 http://localhost:8000 )

UPDATE wp_options SET option_value = 'http://localhost:8000' where option_name IN ('home','siteurl');

localhost:8888 から localhost:8000 に更新されました

update-url-directly3

ひとこと

あまり直接更新することはない(httpsをリダイレクト設定した時、ドメインを変更した時くらいですかね)と思いますが、データベースでURLを持ってることを知らなかったので、ハマりました

スポンサーリンク

Posted by nobuhiro harada