Wie fügen Sie Seiten auf einem Staging-Server hinzu und verschieben Sie sie anschließend in die Produktion

Hier ist nur eines von ein paar Szenarien, wo dies entstehen könnte. Angenommen, Sie fügen ein Plug-in auf Ihrem Entwicklungsserver hinzu, für das eine WordPress-Seite erforderlich ist. Es gibt ein paar Probleme.

  1. Es gibt keine einfache Möglichkeit, die Seite in die Produktion zu verschieben. Die Seiten und Beiträge sind miteinander vermischt.
  2. Event, wenn Sie es verschieben, gibt es keine Garantie dafür, dass die Seiten-ID identisch ist, da in der Zwischenzeit wahrscheinlich neuer Content in der Produktion erstellt wurde. Die meisten Plug-Ins, die auf diese Weise arbeiten, speichern eine Seiten-ID.

Solutions Collecting From Web of "Wie fügen Sie Seiten auf einem Staging-Server hinzu und verschieben Sie sie anschließend in die Produktion"

@Dummkopf,

Vielleicht möchten Sie auch DeployMint ausprobieren, das nur auf WordPress Multisite funktioniert – aber könnte die beste Lösung für das sein, was Sie suchen.

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

Ich habe kürzlich von RAMP für WordPress gehört , was eine $ 99-Lösung ist. Ich freue mich darauf, es genauer zu überprüfen.

Ich weiß nicht, ob es database-IDs berücksichtigt.

Es gibt zwei Möglichkeiten, um zu verhindern, dass Sie das Plugin manuell neu konfigurieren müssen, wenn Sie das beschriebene Szenario verwenden. Keine der Optionen ist attraktiv. Für mich würde ich Option 2 wählen. Die meisten anderen Mitglieder von WPSE scheinen der Option 1 eher geneigt zu sein.

  1. Verschieben Sie Ihre Entwicklungs- oder Staging-database in die Produktion und migrieren Sie dann den neueren Inhalt aus der vorherigen Produktionsdatenbank mithilfe der WordPress-Export / Import-function.

  2. Untersuchen Sie den Inhalt der Plugins-Optionen / Einstellungsdaten, wie sie in der database gespeichert sind. Schreiben Sie ein benutzerdefiniertes Migrationsskript, das

    a) Erstellen Sie alle erforderlichen Seiten oder Posts, einschließlich benutzerdefinierter Felder, und erfassen Sie die Post-ID der neu erstellten Seite

    b) Fügen Sie aktualisierte Optionen / Einstellungsdaten mit der neu erstellten post_id ein, indem Sie pluginspezifische benutzerdefinierte PHPs oder Sqls verwenden, die Sie schreiben. Wenn die Optionen / Einstellungsdaten des Plugins serialisiert sind, dann sind die Informationen hilfreich.