it-swarm.com.de

Wie fügt man Seiten auf einen Staging-Server hinzu und verschiebt sie dann in die Produktion

Hier ist nur eines von mehreren Szenarien, in denen dies auftreten könnte. Angenommen, Sie fügen ein Plugin auf Ihrem Entwicklungsserver hinzu, für dessen Ausführung eine WordPress-Seite erforderlich ist. Es gibt einige Probleme.

  1. Es gibt keine einfache Möglichkeit, die Seite in die Produktion zu verschieben. Die Seiten und Beiträge sind vermischt.
  2. Wenn Sie es verschieben, kann nicht garantiert werden, dass die Seiten-ID identisch ist, da in der Zwischenzeit wahrscheinlich neue Inhalte in der Produktion erstellt wurden. Die meisten Plugins, die auf diese Weise funktionieren, speichern eine Seiten-ID.
3
blockhead

@Dummkopf,

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

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

1
Rachel Baker

Es gibt zwei Möglichkeiten, um zu vermeiden, dass das Plug-in in dem von Ihnen beschriebenen Szenario manuell neu konfiguriert werden muss. Keine Option ist attraktiv. Für mich selbst würde ich mich für Option 2 entscheiden. Die meisten anderen WPSE-Mitglieder scheinen eher zu Option 1 geneigt zu sein.

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

  2. Untersuchen Sie den Inhalt der Plugin-Optionen/Einstellungsdaten, wie sie in der Datenbank gespeichert sind. Schreiben Sie ein benutzerdefiniertes Migrationsskript, das dies ermöglicht

    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. Verwenden Sie dazu das Plugin, das Sie speziell für PHP oder SQL geschrieben haben. Wenn die Optionen/Einstellungsdaten des Plugins serialisiert sind, sind die Informationen hier hilfreich.

0
marfarma

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

Ich weiß nicht, ob Datenbank-IDs berücksichtigt werden.

0