カスタムフィールドを使っていて、ちょっと一括で修正したいことがあります。
少しなら、全部手直しできますが、数が増えると大変ですよね。
ワードプレスの記事やカスタムフィールドなど一括変換してくれるプラグインで「Search Regex」という便利なプラグインがあるのですが、色々いじっているうちに、なぜかpost meta valueで認識されなくなったので、データーベースを直接弄ってカスタムフィールドを一括変更しました。
カスタムフィールドの一括変更
*phpMyAdminは、重要なファイルなので自己判断で修正お願いします。
①phpMyAdminにログイン
②ログイン後にSQLを選択し、以下のコードを入力
[php]
update wp24_postmeta set meta_value=’■変更後の文字列■’ where ( meta_key = ‘カスタムフィールド1’ ) and meta_value = ‘ ■変更前の文字列■ ‘;[/php]
例えば、カスタムフィールド「music」というカテゴリの中で、drumをguitarに変更したい場合には、
[php]
update wp24_postmeta set meta_value=’guitar’ where ( meta_key = ‘music’ ) and meta_value = ‘drum ‘;[/php]
と入力します。
カスタムフィールドが2つ以上ある場合は、orを追加します。
[php]
update wp24_postmeta set meta_value=’■変更後の文字列■’ where ( meta_key = ‘カスタムフィールド1’ or meta_key = ‘カスタムフィールド2’ ) and meta_value = ‘ ■変更前の文字列■ ‘;[/php]
変更後が最初で、変更前がうしろになっていることに注意しましょう。