2011 年 1 月 14 日 に投稿されました。内容が現状と相違がある点等にご注意願います。
2014 年以前の画像の一部、スクリーンショットは表示されません。ご了承ください。

文字列を一括置換するプラグイン Search Regex

この前の投稿で触れたが、プラグイン AdRotate の削除に伴い、文字列を置き換える必要が発生した。
phpMyAdmin 上で編集しても良いのだが、不得手なのでプラグインを使用する。
Delete Revision 等と同様に常に有効にしておく必要はないので、必要に応じて有効にする。
Search Regex は投稿、タグ、コメントを対象に置換を行うもので、テンプレートに記述したものに関しては、別途書き換える必要がある。
インストール後、左側の [ツール] 内に表示される。

Source は、検索、置換対象を選択。

  • Comment author (コメントの投稿者)
  • Comment author email (コメント投稿者のメールアドレス)
  • Comment author URL (コメント投稿者の URL)
  • Comment Content (コメント)
  • Post content (投稿)
  • Post expect (投稿の抜粋)
  • Post meta value (カスタムフィールド)
  • Post title (投稿のタイトル)
  • Post URL (投稿の URL)
  • Sniplet Content (Snippet のことか ?)
  • Tag Name (タグ)
  • Tag slug (タグのスラッグ)

Limit to は検索、置換対象の上限数を設定。制限なしから、10、25、50、100 までの設定が可能。
Order by は検索結果の表示を Ascending (昇順)、Descending (降順) で並べ換えるための設定。
Search pattern が検索する文字列、Replace pattern が置き換える文字列になる。
正規表現を用いる場合は、Regex をチェック。
[Search »] は検索のみ、[Replace »] は置換候補の検索、[Replace & Save »] は一括置換。
以下は Search pattern「wordpress」Descending (降順)、[Replace »] の結果。欧文は大文字、小文字の判別をする。もちろん 2 バイト文字も問題はない。
検索結果右側に表示される [view] で投稿、[edit] で投稿編集にそれぞれ遷移する。
現在の環境では [replace] が機能しなかった。

今回の様にプラグインを削除した場合、何らかの原因でプラグインが対応しなくなった場合、名称や URL が変更された場合等に重宝しそう。

先頭に戻る