質問: テスト環境から本番サイトに変更を転送する方法 他のほとんどのソフトウェアと同様に、新しいプラグイン、設定オプション、またはテンプレートの変更を別のテスト環境で試す方が安全です。 wordpressローカル開発環境 。これについて私が見たほとんどの質問と回答はもっと単純なケースです。初期開発をローカルで行い、それからすべてをライブサイトにデプロイします。それは簡単だ。ただし、サイトのライフサイクルの途中で何らかの変更をテストする必要がある場合はどうすればよいですか?私はステップがあるべきだと思います: サイトの現在の状態をテスト環境に複製します テスト環境での変更をテストします 完了したら、変更を元に戻す 私は1 + 2のやり方を知っていますが、3についてはよくわかりません。このステップは2つの部分に分けられます: ファイル データベース 繰り返しますが、1は簡単なので、たとえばテンプレートの更新はテストから本番に簡単に移行できます。しかし2はトリッキーです。 test dbをliveにコピーすることは常に可能というわけではありません(その間に内容の変更などがあったかもしれません)、スキーマの比較も簡単な作業ではありません。理論的にはtest <-> live同期に役立つプラグインがありますが存在するかどうかわかりません。あなたはどうやってこれに対処しますか?ヒントとテクニックや手順はありますか?
回答: それは逆効果に思えるかもしれませんが、変更をローカルに転送するには、通常私のローカル環境でデータベースを削除し、ライブデータベースのコピーをダンプしてからテキストエディタで開き、ライブurlを見つけて置き換えるだけです。私の地元のurl.たとえば、私のライブサイトが http://www.awesomewidgets.com で、ローカルのテストurlが次のような場合です。 http:// localhost/awesomewidgets - "http://www.awesomewidgets.com"を検索して置換し、 "http:// localhost/awesomewidgets"にします。 「ライブサイトにインストールした可能性のあるプラグインや、通常はwp-content/uploadsフォルダ内にある画像、ビデオ、オーディオファイルなどのアップロードファイルをコピーすることを忘れないでください(変更しない限り)。 ).