ブログ内の特定のHTMLコードを全て置換するやり方を教えてください。<状況…

WordPress
ぴぃさん
ぴぃ

ブログ内の特定のHTMLコードを全て置換するやり方を教えてください。
<状況>
アフィンガー5使用中
スタイルメニューの引用風タグを使た
置換するプラグインsearch regexインストール済み

置換したい内容と、置換後のコードは添付画像の通りです。

<実践済みのこと>
置換プラグインのsearch regexで添付画像のように検索

ここまで対応しているのですが、何度やっても検索結果が出ず先に進めません。ググっても古いバージョンのハウツーしか出てこず困っています!

添付された画像

みんなのコメント 9件

ぴぃさん
ぴぃさん質問者

質問欄に画像が2枚登録できなかったので、こちらで添付します。
こちらの画像は、置換したいコードと、置換後のコードです。

添付された画像

ユーザー660さん
ユーザー660さん

ぴぃさん、はじめまして。

Search Regex プラグインで置き換えたいのは、

○○○ ▶
○○○

で、例えば○○○の部分は□□□になったり✕✕✕になったりしますか?

もしその場合は、

1. ▶

2. ▶

というように置換えを行う必要があります。
ただし、 ▶
では、例えば関係ないアフィリエイトタグなどにも影響する場合があるため、

1. ○○○ ▶
○○○

2. □□□ ▶
□□□

3. ✕✕✕ ▶
✕✕✕

と、コードごとに置換える方が無難です。

こちらでよろしいでしょうか?

ユーザー660さん
ユーザー660さん

ぴぃさん、すいません
ここコード貼ることができないんですね。私も画像貼らせていただきます。

添付された画像

ぴぃさん
ぴぃさん質問者

○○○ ▶ ○○○
で、例えば○○○の部分は□□□になったり✕✕✕になったりしますか?

→そうなっています!

○○○の中身は最低でも300種類あるので、一括で変換できないかなと思っていました。
一括で変換はきないのですね...

ユーザー660さん
ユーザー660さん

ぴぃさん

はい、一括変換できないんです。
なので例えば、

(div class="inyoumodoki")①②③(/div)
や
(div class="inyoumodoki")④⑤⑥(/div)

となっている場合、

1. (div class="inyoumodoki")▶ (blockquote)
2. ③(/div)▶ ③(/blockquote)
3. ⑥(/div)▶ ⑥(/blockquote)

というように、/div の部分が関係ないコードと置き換わらないようにしてあげると、2 と 3 に一致するコードがある程度まとまって一括で置き換わるのでオススメです。
もちろんその場合でも、関係ないコードが置き換わらないよう、事前に検索して確認することを忘れないようにしてください。

※文中の()を に置き換えてくださいね

ユーザー660さん
ユーザー660さん

私が使っている Search Regex プラグインはベータ版のため見た目が少しことなるかと思いますが、、、

要はこんな感じです。

【(div class="inyoumodoki")①②③(/div)】の場合に、末尾の【③(/div)】部分のみを用いて、関係ないコードが置き換わらないように対策して置き換えると、ある程度まとまって置き換わるります。

数回 or 数十回置き換え作業を行う必要は出てきますが、300 回以上繰り返す必要はなくなるかと思います。

添付された画像

ぴぃさん
ぴぃさん質問者

なるほど、、、そうなんですね!
丁寧に教えてくださりありがとうございます。
後ほどじっくり試してみますね!

ユーザー694さん
ユーザー694さん

2週間経っていますが、添付画像の通りでいかがでしょうか。
テスト済みですがご自身でも必ずテストしてくださいね!😉

添付された画像

ユーザー694さん
ユーザー694さん

ちなみに②の置換後コードのpタグに挟まれているのは
$1
です。ドル記号がアルファベットのSに見えそうなので念のため…

あなたの経験や知識を共有しませんか?

ほかのユーザーの相談に、コメントで参加してみましょう。

ログインしてコメントするはじめての方は無料登録