WordPress2.6についての質問です。


エントリーの中の<strong></strong>のタグを一括削除したいです。
wp_postsテーブルのwp_contentとういうところにデータが入っているようなのですが、タグを一括削除するためにはどのようなSQLを書けばいいのでしょうか?

どうぞ、よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2008/11/19 09:48:24
  • 終了:2008/11/19 11:09:03

ベストアンサー

id:hard No.1

hard回答回数32ベストアンサー獲得回数42008/11/19 10:18:30

ポイント100pt

『wp_content』ではなく、『post_content』ですね。

UPDATE wp_posts SET post_content = replace(post_content, '<strong>', '');
UPDATE wp_posts SET post_content = replace(post_content, '</strong>', '');

以上のSQL文を実行すれば、strong開始タグと終了タグを削除できます。

ただし、styleやclassを指定しているstrongタグがある場合には、終了タグのみが削除されてしまうので注意が必要です。


出来れば、『Search Regex Plugin』のようなプラグインを使用して、

確認しながら置換することをお勧めします。

http://urbangiraffe.com/plugins/search-regex/

id:southgate_01

コメントありがとうございます。


期待通りの結果が得られました。

2008/11/19 11:08:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません