it-swarm.com.de

Gehen benutzerdefinierte Beitragstypen verloren, wenn das Thema geändert wird?

Ich beginne gerade mit der Arbeit an einem benutzerdefinierten WordPress-Thema und möchte wissen, wie vorsichtig ich mit benutzerdefinierten Beiträgen sein muss. Angenommen, ich erstelle ein WordPress-Design, in dem mehrere benutzerdefinierte Beitragstypen registriert sind. Soweit ich weiß, geschieht dies bei Aktivierung des Themas.

Wenn ich mehrere Beiträge dieses benutzerdefinierten Typs erstellen und dann zu einem Thema wechseln würde, das diesen benutzerdefinierten Beitragstyp nicht hat, hätte ich die Beiträge vollständig verloren?

Was ist, wenn ich zu einem anderen Thema gewechselt habe, das DID denselben benutzerdefinierten Beitragstyp hat (sofern dies möglich ist), würde es sie noch geben?

Was ist mit denselben Problemen im Zusammenhang mit der benutzerdefinierten Taxonomie? Wenn ich zu einem anderen Thema wechsle, das die benutzerdefinierte Taxonomie nicht unterstützt, gehen die Taxonomiedaten von benutzerdefinierten Posts verloren (wenn sie sogar gespeichert werden). Sind die Daten für die benutzerdefinierte Taxonomie noch vorhanden?

8
4th_dimention

Du verlierst nichts. Alle Ihre benutzerdefinierten Posts, Taxonomien, Begriffe und deren Beziehungen befinden sich noch in der Datenbank. Ohne diese jedoch registriert zu haben, kann nicht auf die Daten zugegriffen werden, wie auf der WordPress-Bearbeitungsseite oder bei benutzerdefinierten Abfragen und dergleichen.

9
tfrommen

Wie bereits erwähnt, befinden sich alle Daten auch in Zukunft in Ihrer Datenbank, sind aber nicht zugänglich, wenn Sie das Thema wechseln.

Aus diesem Grund erstelle ich gerne ein Funktions-Plugin, das alle meine benutzerdefinierten Beitragstypen, Taxonomien und Shortcodes enthält. Sie können sogar ein Plugin verwenden einrichten, das in Ihrer Wordpress-Installation immer aktiviert ist. Justin Tadlock schrieb einen Artikel über das Erstellen eines Plugins für benutzerdefinierte Funktionen , der eine Lektüre wert ist.

5
Dylan

Sie sollten ein site-spezifisches Plugin oder ein untergeordnetes Design für Ihren benutzerdefinierten Code erstellen, das Code zum Registrieren benutzerdefinierter Beitragstypen und benutzerdefinierter Taxonomietypen enthält.

Sie können den Code dann mit jedem übergeordneten Thema verwenden.

Wie bereits erwähnt, geht nichts verloren, da alles in der Datenbank gespeichert ist, sondern nur dann im Backend von WordPress angezeigt wird, wenn Sie Code mit denselben CPT- und Steuernamen verwenden, mit denen Sie sie zuvor im neuen Thema registriert haben.

4
Brad Dalton

Wenn Sie das Thema ändern und das neue Thema nicht denselben benutzerdefinierten Beitragstyp aufweist, wird es für das neue Thema nicht angezeigt. Sie können es jedoch problemlos wiederherstellen, indem Sie den Code Ihres alten Themes für den benutzerdefinierten Beitragstyp kopieren und in die Datei function.php des neuen Themes einfügen. Es gehen keine Daten verloren.

Möglicherweise gibt es ein anderes Problem beim Anzeigen des benutzerdefinierten Beitragstyps für das neue Thema. Es wird jedoch garantiert, dass keine Daten verloren gehen.

2
WpMania.Net