こんにちは、Wordpressの投稿や記事内のリンクURLや、文字列、タイトルなどを検索し一括置換できるプラグイン Search Regex をご紹介します。
Search Regexプラグインをインストールする
管理画面>左メニュー>プラグイン>新規追加 より Search Regex プラグインを検索しインストール後有効化されてください。
Search Regexで投稿に含まれる文字列を検索し置換する
次に 管理画面>左メニュー>ツール>Search Regex にアクセスし、
Search pattern 置き換える前の文字列
Replace pattern 置き換える後の文字列
を入力し、Replaceボタンを押して、置き換え前に正しい場所と文字列かどうかを簡単に確認します。(このボタンを押しただけではまだ置き換えは実行されません。)
よろしければ、Replace&Save ボタンを押して置き換えを実行します。置き換えられた文字列の数が左上に表示されれば成功です。
Search Regexでより高度な方法(パターンマッチング)で文字列を置換する
Search Regexは、正規表現と呼ばれるもっと曖昧な文字列をパターンで検索して置換する機能もあります。
例えば、下記のような数字が文字列のあるリストをSPANクラスで囲みたいときなどにこの機能が便利です。
(1) リンゴ (2) オレンジ (3) スイカ
↓置き換え後
<span class="listnumber">(1)</span> リンゴ <span class="listnumber">(2)</span> オレンジ <span class="listnumber">(3)</span> スイカ
このような置き換えをしたい場合は、
Search pattern /(\(\d\)) /
Replace pattern <span class=”listnumber”>$1</span>
と入力します。正規表現での置換処理をしたい場合はRegex:のところにチェックをつけてください。
Search pattern最初と最後の/は正規表現の始まりと終わりを示します。次の()はパターンマッチの1番目という意味で、Replace patternの$1のところでパターンマッチした文字列を再利用するためのものです。
\(\d\) は()で囲まれた数字全てという意味になります。慣れないと難しいですよね。
正規表現のサンプルはこちらに多数掲載されています。
置き換え前に正しくマッチと置換がされているか、Replace&Save ボタンを押して確かめたうえで最後にSaveボタンを利用して置き換えを実行保存されてください。