in WordPress

[Sequel Pro] wp_termmeta,wp_usermetaをCSVで変更する方法


カスタムタクソノミーのターム (categoryのnewsの時の”news”) のメタ情報を一括でエクスポート/インポートしたくて色々プラグインを探しましたが、PHP7の環境では動かないものやなぜ動かないか分からないものしかなかったので別の方法を探しました。

動かなかったプラグイン

Sequel Proを使ってCSVのインポート/エクスポート

ローカル環境で作業しているため、Sequel ProのCSVインポート/エクスポート機能を使って、インポートするのが一番早そうです。

Sequel Proを開いて ⌘+Shift+E でエクスポートします。

変更したい箇所を書き換えて保存します。
(meta_id はオートインクリメント(自動採番)なのですが、CSV上で勝手に番号を付与すれば、その後も正常に採番してくれるのであまり考えないで大丈夫です。)

最後は編集したCSVをSequel Proを使って ⌘+Shift+I でインポートします。
その時にインポート方法をINSERTからREPLACEに変更します。

term_idは取得しなければいけませんが、wp_termから同様にエクスポートするとterm_idがわかります。
クライアントサイドで設定をしたいという要望の場合はプラグインで実装するしか方法はなさそうですが、開発中もしくは初期の設定では一括して変更できるの一括登録するほうがよいでしょう。

関連記事

コメントを書く

Comment

CAPTCHA