【2023年】ワードプレスで特定の記事だけ文字列を置換させるプラグイン「Search Regex」
筆者が過去に運営していたWordPressのブログサイトが企業のサービスを紹介する内容だったのですが、サービス名の変更がありました。
そのサービス内容に関する記事を量産していたので「Search Regex」というワードプレスのプラグインを使って、サービス名の一括置換を行った経験があります。
ネットに下記の質問がありました。
ワードプレスでの文字の置換方法を教えてください。
例えば、ある投稿の中のcatという文字を全てdogに変えたいのですが、他の投稿に書かれているcatはそのままにしたいのです。
Search Regexというプラグインを試してみましたが、特定の記事だけ編集することは出来ないようです。
回答:Search Regexでは特定の記事だけでも文字列を置換する事は可能です。
Search Regexでは下記の置換方法が可能です。
- 全ての投稿記事の一括置換
- 特定の記事だけ置換
- 指定した複数の記事を置換
今回は「Serch Regex」の使い方に関して詳しく解説していきたいと思います。
目次(読みたい所をクリック!!)
Search Regexのインストール手順
Search Regexのインストールの手順を解説していきます。
プラグイン新規追加から「Search Regex」と検索しましょう。
上記の画像のプラグインとなりますので、インストール後に有効化ボタンをクリックします。
有効にするとワードプレスの管理画面の「ツール」の欄に追加されます。これでインストールは完了です。
投稿記事全体の文字列を置換させる方法
こちらの2記事の文字列「ワードプレス」を一括して「WordPress」に変更していきたいと思います。
入力:投稿(コア&カスタム)
絞り込み:投稿(コア&カスタム)
絞り込み:投稿タイプ、に含む、投稿
検索:置換させたい文字列を入れる(ここでは「ワードプレス」)
操作:全体の文字列置換
上記の選択・入力内容で検索をかけます。
文字列「ワードプレス」が入っている投稿記事を絞る事ができました。タイトルも本文も検索にかかります。
変更したい投稿記事であるか確認を行い問題が無ければ次に進みます。
置換:置換する文字列を入れる(ここでは「WordPress」)
置換する文字列を入力すると「すべて置換」というボタンがクリックできるようになります。クリックしましょう。
画面が切り替わり「進行状況100%」で「完了!」と表示されれば投稿記事全体の文字列を置換させることができました。
置換できているか確認してみましょう。
タイトルと本文含めた文字列が「ワードプレス」から「WordPress」に置換されたことが確認できました。
特定の記事だけ文字列を置換させる方法
この記事の文字列「ワードプレス」を「わーどぷれす」に変更していきたいと思います。
Search Regexでは絞り込み出来る要素がたくさんあります。
- ID
- タイトル
- スラッグ
- 投稿タイプ
- 本文
- 投稿者
- 日時
- 日時(GMT)
- 抜粋
- 投稿状態
- コメントの状態
- PINGの状態
- パスワード
- 更新日時
- 更新日時(GMT)
- 親
- GUID
- MIME
- コメント数
- 投稿カテゴリー
- 投稿タグ
- 投稿メタ情報
今回は絞り込みの「ID」を使って投稿記事毎に文字列の置換を行いたいと思います。
ワードプレス管理画面の投稿一覧を開き、置換させたい記事のIDを確認しましょう。ここではID「41」になります。
Search Regexの編集画面に移行しIDを指定して検索を掛けます。
入力:投稿(コア&カスタム)
絞り込み:投稿(コア&カスタム)
絞り込み:ID、が等しい、IDを入れる(ここでは「41」)
検索:置換させたい文字列を入れる(ここでは「ワードプレス」)
置換:置換する文字列を入れる(ここでは「わーどぷれす」)
操作:全体の文字列置換
「更新」をクリックし、置換したい記事で間違いが無ければ「すべて置換」をクリックして完了です。
置換できているか確認してみましょう。
タイトルと本文含めた文字列が「ワードプレス」から「わーどぷれす」に置換されたことが確認できました。
指定した複数記事の文字列を一括で置換させる方法
先述の絞り込みIDを使って、指定した複数の記事の文字列を一括で置換させる方法もお伝えしておきます。
「絞り込み条件の追加(OR)」というボタンがありますので、クリックすると条件を追加することが可能です。
このように同じ項目が追加されましたので、他に置換させたい記事のIDを入力することで一括して置換することが出来ます。
まとめ
1記事のみで置換させる文字列が少ない場合は、手打ちでの修正でいいと思います。不用意にプラグインを入れるとサーバーに負荷化がかかるため表示速度が落ちるデメリットがあるからです。
逆に置換させたい文字列が含まれる記事が大量にあるようなサイトは「Search Regex」をインストールして一括置換させるといいでしょう。