Vermeiden Sie, dass Seiten die Vorlagenzuordnung bei der erneuten Bereitstellung der Website verlieren

Um Ihnen einen kurzen Überblick über meine Arbeit zu geben, verwalte ich 3 Kopien unserer Firmenwebsite. unsere Live-Site, die Kunden besuchen, eine Dev-Site, die live, aber nicht indiziert ist, so dass unser Website-Content-Team und ich neue Dinge gemeinsam testen können, und eine Localhost-Site, auf der ich alle Codeänderungen durchführe, bevor ich sie auf unsere Dev-Seite schiebe. Hin und wieder, wenn genug Änderungen vorgenommen wurden und wir bereit sind, eine weitere große Änderung vorzunehmen, aktualisiere ich die Dev-Site und meine lokale Site von unserer Live-Site, indem wir alles (database und alles) exportieren und auf die anderen importieren.

Wenn ich einen Code ändere und zur Bereitstellung bereit bin, kopiere ich einfach alle Vorlagendateien auf die Zielseite und überschreibe alle vorhandenen Dateien.

Das Problem besteht darin, dass manchmal einige der Seiten ihre Verbindung mit der Vorlagendatei verlieren, die für sie erstellt wurde, und in die Standardvorlage geändert werden, wenn ich die vorhandenen Vorlagendateien bei einer Codeveröffentlichung überschreibe. Es ist sehr inkonsistent mit dem Zeitpunkt und den Seiten, auf denen es passiert, und ich aktualisiere keinen der Vorlagennamen oder Dateinamen, also kann es nicht sein.

Hat jemand irgendwelche Gedanken oder Erfahrungen mit diesen Seiten?

Solutions Collecting From Web of "Vermeiden Sie, dass Seiten die Vorlagenzuordnung bei der erneuten Bereitstellung der Website verlieren"

Es ist unmöglich zu erraten, wie es bricht. Die Auswahl der Seitenvorlage wird in Meta gespeichert. Warum sollte Meta brechen? Wer weiß. Auch wer weiß, was sonst noch passiert, merkt man vielleicht nicht.

Der beste Ratschlag, um in Brüche zu schauen, wäre, wenn man das Problem als nächstes anspricht. Sehen Sie sich die Quell-Site an, die funktioniert, sehen Sie sich die Ziel-Site an. Vergleiche alles von allem.

Als allgemeinerer Ratschlag, wenn Sie stark von der Integrität der Vorlagenzuweisung abhängig sind, möchten Sie möglicherweise davon absehen, sie in der Benutzeroberfläche zu verwalten. Sie können die page-$slug.php und page-$id.php Pfade der Vorlagenhierarchie verwenden, um diese Auswahl zum Beispiel zu page-$id.php .