Wie lassen sich benutzerdefinierte Felder in verschiedenen Postformaten am besten handhaben?

Ich entwickle ein Thema, das mit mehreren Post-Formaten kompatibel ist (Video, Audio, Galerie, Status, Zitat usw.)

Aus der Perspektive eines Theme-Entwicklers: Was ist der beste Weg, um benutzerdefinierte Felder in diesen verschiedenen Post-Formaten zu bearbeiten?

Sagen Sie zum Beispiel, Sie haben ein Thema, das Video Post-Formate unterstützt. Der einzige Unterschied zwischen einem Standard-Post- und einem Video-Post-Format besteht darin, dass am oberen Rand des Posts ein eingebettetes Video anstelle eines Bildes vorhanden ist.

Sie müssen also ein benutzerdefiniertes Feld erstellen, in dem der Benutzer seinen Einbettungscode speichern kann, damit er oben platziert werden kann. Was aber, wenn der Benutzer sein Thema ändern möchte? Wird das für sie ein großer Aufwand sein? Aus meiner Sicht sind benutzerdefinierte Felder nicht themenspezifisch, so dass die darin enthaltenen Daten von einem Thema zum anderen übertragen werden können, oder? Also ist es ein Fall von ihnen, in den Code einzutauchen und Variablennamen zu ändern oder gibt es einen leichteren Weg für jemanden, der nicht code-versiert ist?

Die Hauptsache, an der ich mich interessiere, ist die Minimierung des Ärgers meines Endbenutzers, wenn sie sich dafür entscheiden, ihr Thema zu ändern. Damit verlieren sie keine Daten wie Video-Einbettungscodes und müssen ihren gesamten Blog durchsuchen, um Posts zu reparieren.

Gibt es einen spezifischen Weg, um diese Art von Daten zu speichern? Oder ist es das Problem der Benutzer, wenn sie sich entscheiden, Themen zu ändern?

Entschuldigung, wenn das eine dumme oder offensichtliche Frage ist, aber ich habe verschiedene Ansätze dazu gesehen. Das divi-Thema (z. B. von Elegant Themes) nimmt das erste eingebettete Video / gallery / audio einfach automatisch in den Post und platziert es oben im angezeigten Bereich, wodurch die Notwendigkeit entfällt, Daten in benutzerdefinierten Feldern zu speichern. Dies scheint aus der Sicht der Benutzer einfacher zu sein, ist jedoch viel schwieriger in das Thema zu implementieren.

Ich habe auch Themen gesehen, die das Meta-Box-Plugin dafür verwendet haben. Ist das etwas, das empfohlen wird?

Vielen Dank!

Solutions Collecting From Web of "Wie lassen sich benutzerdefinierte Felder in verschiedenen Postformaten am besten handhaben?"