Speichern Sie die Vorschaudaten in der database zur Aktivierung des Themas

Ich habe ein Thema für meinen Kunden entwickelt. Theme hat vordefinierte Posts, Seiten und Slider usw. Wenn jemand das Theme aktiviert, führt das Theme die folgenden Schritte auf dem Theme Activation Action Hook durch. 1: – Leeren Sie die aktuelle WordPress-database, um doppelte Dateneingabe zu vermeiden. 2: – Fügt vordefinierte Daten in die WordPress-coretabellen ein und erstellt einige andere erforderliche benutzerdefinierte Tabellen mit Daten. Alles funktioniert einwandfrei, akzeptiert ein Problem und das ist mein Thema entfernt alle vorherigen Daten in der database. so dass der Kunde alle bisherigen Daten verloren hat. Ich brauche eine Idee oder Hilfe, um dieses Problem anzugehen. Der Benutzer möchte einfach ein neues Thema mit der Zip-Datei des Themas hinzufügen und alle Beiträge und Seiten sollten automatisch erstellt werden. Jede Hilfe oder Idee wird sehr geschätzt.

Solutions Collecting From Web of "Speichern Sie die Vorschaudaten in der database zur Aktivierung des Themas"

Ändern Sie niemals Inhalt ohne die spezifische manuelle Anforderung des Benutzers, und löschen Sie nie etwas aus der DB, die Sie nicht erstellt haben.

Die einzige Frage ist, wie Sie Beispielinhalte erstellen können. Der sauberste Weg besteht darin, ein exportiertes Sample bereitzustellen, das in WP importiert werden kann. Das einzige Problem bei diesem Ansatz ist, dass es die Installation des WordPress-Importer-Plugins erfordert. Der andere mögliche Ansatz besteht darin, einen Code zu schreiben, der den Beispielinhalt erzeugt, der jedoch auch durch eine manuelle Aktion des Benutzers ausgetriggers werden muss.

Wenn Ihr Benutzer nicht sehr hell ist (wie die meisten Benutzer sind;)), können Sie eine kurze Nachricht über die Existenz der Option zum Importieren / Generieren eines Beispiels nach der Aktivierung des Themas zeigen.