web-dev-qa-db-ja.com

投稿テーブルのすべてのguidを変更するにはどうすればいいですか?

最近私は自分のWordPressを開発サーバーから本番サーバーに移行しました。私はライブドメインのURLですべての "guid"を変更しなければならないことに気づきました。それを簡単に変更するために利用可能な任意のMySQLクエリまたは単純な関数はありますか。

1
Kvvaradha

それは次のようになります。

UPDATE wp_posts SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com') WHERE guid LIKE 'http://oldurl.com/%';
  • oldurl.com - ワードプレスの設定>一般オプションに表示される以前のURL
  • newurl.com - 新しいURL
5
Peter Salerno

あなたが言ったように、あなたがあなたのWordPressサイトの新しいURLに更新するために変更される必要があるいくつかの変数があります。

  1. /に移動してダウンロード 相互接続ITのデータベース検索と置換スクリプトはこちら
  2. ファイルを解凍し、WordPressがインストールされている(ルート) ライブサーバー にフォルダをドロップし、replacescreenshot )にフォルダ名を変更
  3. ブラウザで作成した新しいフォルダに移動し(例:http://web.site/replace)、 検索/置換ツールが表示されます
  4. ここまでは、一目瞭然です:古いURLをsearch for…フィールドに、新しいURLをreplace with…フィールドに入力してください。

スクリプトを実行する前に、actionsの下にあるdry runボタンをクリックして、何が置き換えられるのかを確認できます。完了したら、/replace/フォルダを必ず削除してください。

WP-CLI to 検索を使用して を置き換えます。プラグイン MigrateDB には、次回の移行時にエクスポート時に検索と置換が行われます。

0
jgraup