ワードプレスのデータベースを直接編集するには?

ショコラ
ショコラ

ワードプレスのデータベースを直接編集するには?

mysql にログインして以下の手順でキメマス。

もっさん先輩
もっさん先輩

手順

  1. mysql にログインします。
mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}
  1. ワードプレスの公開されている記事は以下のSQLで取得できます。
SELECT * FROM wp_posts WHERE post_status='publish';
  1. 記事の内容を確認します。
SELECT post_content FROM wp_posts WHERE post_status='publish' LIMIT 5;
  1. 記事の内容をみて、更新する法則をみつけます。

例えば、今回は「font-size=”24″」を「font-size=”16″」に変えようと思います。

balloon_shadow="true" font_size="24"]<p>
  1. 置換後の記事の内容を確認します。
SELECT REPLACE(post_content ,'balloon_shadow="true" font_size="24"','balloon_shadow="true" font_size="16"') from wp_posts  WHERE post_status='publish' LIMIT 5;
  1. トランザクションを開始します。
begin;
  1. アップデートします。
UPDATE wp_posts SET post_content=REPLACE(post_content ,'balloon_shadow="true" font_size="24"','balloon_shadow="true" font_size="16"') WHERE post_status='publish';

問題があればロールバックしてアップート前の状態に戻ります。

rollback;
  1. コミットします。
commit;

以上

Scroll to Top