by shigemk2

当面は技術的なことしか書かない

wordpressのテーマをDBから直接弄りたい

まあ、WPをローカルで弄る作業を昔やっていたことがあったから、
なんとなくwp_optionsテーブルに情報があるんだろうなあと思っていたけど。

もうそのまんまだぜ。
How to change wordpress theme directly from database?

結論から言うと、wp_optionsテーブルの option_nameが
template
stylesheet
current_theme
のレコードたちである。

まあもうこれさえ分かればあとはselectなりudpateなりしたらいいと思うんだけど、

SELECT *
FROM wp_options
WHERE option_name = 'template'
OR option_name = 'stylesheet'
OR option_name = 'current_theme';

とか

UPDATE wp_options SET option_value = 'default' WHERE option_name = 'template';
 
UPDATE wp_options SET option_value = 'default' WHERE option_name = 'stylesheet';
 
UPDATE wp_options SET option_value = 'default' WHERE option_name = 'current_theme';

とかね。

ね、簡単でしょ?(でも普通に管理ページで弄ればいいんじゃ…)