KUSANAGI MAGAZINEで「きもおたわーどぷれす。」が紹介されました! クリックで公式サイトが開きます。

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

プラグインアイキャッチ
この記事は約3分で読めます。
記事内に広告が含まれています。

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

スポンサーリンク

調べたきっかけ

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

コンテンツ内のテキストやタグを一括置換するプラグイン
先日、以下の様なツイートを見かけました。 連絡を取り、WP-CLI ...

なぜ、いきなり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 search-replace – WP-CLI Command | Developer.WordPress.org
Searches/replaces strings in the database.
スポンサーリンク

ただし……

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

Search Regex
Search Regex は、WordPress の投稿、ページ、独自の投稿種別、またその他のデータに対する強力な検索と置換機能を追加します。

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

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

Replace Contents
Replaces text and HTML tags in the content.

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

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

Replace Contents ~簡単に高速に置換できる、シンプルな初心者向けプラグイン
Replace Contentsは、簡単に手軽に高速に置換できるプラグインです。 同時に、現在のところインストール数10にも満たない超マイナープラグインでもあり...

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

スポンサーリンク

まとめ

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

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

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人

素人の備忘録です。
素人がゆえにトラブルにぶつかりまくってきたので、同じように困った方の役に立てたらいいなと思ってます。
8年来のKUSANAGI推し。

元公安調査庁職員、発達障害(ADHD)

天満川 鈴をフォローする
カスタマイズ&プラグイン
タイトルとURLをコピーしました