WP-CLIで文字列を置換する方法、ついでにおすすめ置換プラグイン2つ

本稿ではWP-CLIで文字列を置換する方法について記します。
というか、ただの覚え書きです。
ついでにおすすめ文字列置換プラグインの紹介をつけておきます。

天満川鈴 WRITTEN BY 天満川鈴
スポンサーリンク

調べたきっかけ

先日なんとなく相互さんのブログ眺めていたところ、こんな記事がありました。

なぜ、いきなりWP-CLI!?

びっくりしまして。
私が発したツイートと記事主さんのリプライ。

へえ……ということで、調べてみました。

WP-CLIで文字列を置換する方法

WP-CLIコマンドを眺めてみたところ、こんな感じでいけそうです。
前提として作業ユーザーに切り替えておいてください。

$ cd /path/to/DocumentRoot
$ wp search-replace 'foo' 'bar' --dry-run
$ wp search-replace 'foo' 'bar' wp_posts wp_postmeta

1行目の「/Path/to」は○とか△とかの当て字と同じです。
例えばKUSANAGIを使っていれば「/home/kusanagi/プロファイル名」を入れてください。

2行目は検索だけの実行。
どの程度変換されるのか、どのテーブルが変換されるのかを確認するためです。

3行目は置換の実行。
投稿とカスタムフィールドに制限するオプションをつけています。

もっと詳しく知りたい方はこちらをどうぞ。

ただし……

私はWP-CLIでの置換を推奨しません。
先のやりとりでも出てきたSearch Regexプラグインで1個ずつ進めることを推奨します。

どんなトラブルが待ち構えているかわかりませんので。

確認はいらないから一括で置換したいという場合は、こちらのプラグインがよいでしょう。
まさに今回の一件から生まれたプラグインです。

私は試していませんが、どう考えてもWP-CLI使うより楽なはずです。

使ってみました。
使い心地よかったです。

どちらのプラグインにしても。
置換作業なんてそんなにするものじゃありませんし、終わったらアンインストールするのがいいでしょう。

まとめ

WP-CLIのコマンド実行を代行してお金もらえるなんて、世の中そんなボロいの?

それほどのことじゃないから、今回のプラグイン作者さんも置換プラグインを無料公開したんでしょ……

スポンサーリンク
天満川 鈴のプロフィール画像
WRITTEN BY

天満川 鈴

未経験からWEB業界に入り、現在はWEBディレクターとして実務に従事。 要件整理・導線設計・コンテンツ構成などを学びながら、日々改善を重ねています。 AIを活用したコンテンツ制作・効率化を強みとし、プロンプト設計を含めた制作フローの最適化にも取り組んでいます。
本サイトでは、WordPressやサイト制作に関する試行錯誤・検証内容を中心に発信。 技術検証の一環として、KUSANAGI公式サイトにて記事を2回紹介いただきました。

RECOMMENDED INFRASTRUCTURE

私はConoHa以外を勧めない。

2016年からずっとConoHaを使い倒してきました。知人に「一番いいサーバーは?」と聞かれたら、迷わずここを教えます。

レンタルサーバーナンバーワンを誇る高速環境であることはもちろん。私が「黒い画面って何?」というド素人からサイト制作のプロになれたのは、傍らにずっとこのはちゃんがいてくれたから。
私がConoHaを使い続ける、嘘偽りない理由です。

※ConoHaに初めて入会の方限定。
本CTAの画像もしくはボタンを押してWINGパック12か月以上を契約すると、最大5000円割引してもらえます。

公式サイトで詳細を見る
× 閉じる