web-dev-qa-db-ja.com

Wordpress.comブログ(wordpress.orgのブログではありません)の全投稿のテキストを検索して置き換える方法は?

私のブログのすべての投稿で置き換える必要があるテキストがいくつかあります。それは可能ですか?

ps(この質問にsearch-and-replaceというタグを付ける必要がありますが、それを行うための十分な評判は得られていません。できればタグを追加してください。ありがとうございます!)

2
Nam G VU

少なくとも3つの異なる方法があります。

1)データベースで直接編集します。投稿の内容は、wp_postsテーブルのpost_content列に格納されています。あなたはあなた自身のWordPressを実行しているので、あなたはそれへのフルアクセスを持つべきです。 SQLを使用して検索および置換を行うだけです 。テーブルの内容はHTMLのようなものなので、タグやエスケープ文字を含めることができます。

2)ブログをXMLにエクスポートし、UNICODE対応のエディタで検索/置換を行い、元のコンテンツを削除した後にインポートし直します。私は最初にこれを2、3回練習します、特に画像などで何が起こるのかをチェックします。

3) WordPressリモートアクセスAPI を使用して投稿を繰り返し、そのように更新します。プログラマや、コンテンツ固有の更新など、より柔軟な方法での作業に適しています。

こんにちは@ナムギVU:

直接それが不可能であると確信しています。

すべての投稿をテキストファイルにエクスポートし、検索を使用してテキストエディタで置換してから、インポートし直す前にすべての投稿を削除してインポートすることができます。検索と置換によってファイルが破損してインポートに失敗する場合があるので、エクスポートのコピーを変更するように注意してください。

4
MikeSchinkel