web-dev-qa-db-ja.com

どのようにしてステージングサーバーにページを追加してから、それらを運用環境に移動するのですか。

これが起こる可能性があるシナリオのほんの一例です。開発用サーバーにプラグインを追加するとしましょう。そのためにはワードプレスのページが必要です。問題がいくつかあります。

  1. ページを本番に移行する簡単な方法はありません。ページと投稿は混在しています。
  2. もしあなたがそれを動かしたとしても、新しいコンテンツが制作中にその間に作られた可能性があるので、ページIDが同じになるという保証はありません。このように動作するほとんどのプラグインはページIDを保存します。
3
blockhead

@Blockhead、

また、WordPress Multisiteでしか動作しないDeployMintをチェックアウトすることをお勧めします - しかし、あなたが探しているもののための最善の解決策かもしれません。

http://markmaunder.com/2011/08/19/deploymint-a-staging-and-deployment-system-for-wordpress/

1
Rachel Baker

あなたが説明するシナリオを考えると、手動でプラグインを再設定する必要を避けるために2つの方法があります。どちらの選択肢も魅力的ではありません。私自身のために、私はオプション#2を選ぶでしょう。 WPSEの他のメンバーの大部分は、オプション#1に向けてもっと傾いているようです。

  1. 開発データベースまたはステージングデータベースを運用環境に移行し、その後、wordpressのエクスポート/インポート機能を使用して、新しいコンテンツを以前の運用データベースから移行します。

  2. データベースに格納されているプラ​​グインのオプション/設定データの内容を調べます。カスタム移行スクリプトを作成します。

    a) カスタムフィールドを含む必要なページまたは投稿を作成し、新しく作成されたページのpost_idをキャプチャして

    b)作成したプラグイン固有のカスタムphpまたはsqlを使用して、新しく作成したpost_idを使用して更新されたオプション/設定データを挿入します。プラグインのオプション/設定データがシリアル化されている場合は、ここでの情報が役立ちます。

0
marfarma

私は最近 WordPress用のRAMP を聞いたことがありますが、これは$ 99の解決策です。もっと徹底的にチェックアウトすることを楽しみにしています。

データベースIDが考慮されるかどうかわかりません。

0