WordPress-Entwicklung: Was sind benutzerdefinierte Felder und wie verwendet man sie?
Veröffentlicht: 2022-04-29WordPress verfügt über viele erweiterte Funktionen zur Anpassung, von denen eine die Möglichkeit ist, benutzerdefinierte Felder zu erstellen. Unabhängig davon, ob Sie einen Blog, eine lokale Unternehmenswebsite, einen E-Commerce-Shop oder eine andere WordPress-basierte Website erstellen, möchten Sie möglicherweise benutzerdefinierte Felder verwenden, um Ihre Anpassungsoptionen zu optimieren.
Was sind benutzerdefinierte Felder?
Benutzerdefinierte Felder sind benutzerdefinierte Metadaten. Sie können sie Beiträgen und Seiten hinzufügen. Als Metadaten liefern benutzerdefinierte Felder Informationen über den Inhalt eines Beitrags oder einer Seite. Nachdem Sie einem Beitrag oder einer Seite ein benutzerdefiniertes Feld hinzugefügt haben, können Sie Ihr Design so bearbeiten, dass es automatisch angezeigt wird.
Metadaten sind eine Kernkomponente von WordPress. Auch ohne benutzerdefinierte Felder verwendet WordPress Metadaten, um Beiträge und Seiten zu kategorisieren und anzupassen. Autorennamen und Veröffentlichungsdaten sind beispielsweise Metadaten. Benutzerdefinierte Felder werden für ähnliche Zwecke verwendet. Mit benutzerdefinierten Feldern können Sie Beiträge und Seiten kategorisieren und anpassen, indem Sie ihnen Metadaten hinzufügen.
Häufige Verwendungen für benutzerdefinierte Felder sind:
- Offenlegungserklärungen
- Autor bylines
- Videoinformationen
- Produktinformation
- Geschäftsinformationen
- Immobilienangebote
- Bewertungen
- Kundenempfehlung
Wie benutzerdefinierte Felder funktionieren
Jedes benutzerdefinierte Feld besteht aus einem Schlüssel und einem Wert. Der Schlüssel stellt den Namen des benutzerdefinierten Felds dar, während der Wert die Definition darstellt. Schlüssel sind normalerweise versteckt; Sie werden einfach verwendet, um ihre entsprechenden Werte zu identifizieren, bei denen es sich um die eigentlichen Metadaten handelt
Schlüssel sind wiederverwendbar. Wenn Sie einen Schlüssel für einen Beitrag oder eine Seite erstellen, wird dieser automatisch gespeichert. Sie können diesen Schlüssel dann aus einer Dropdown-Liste auswählen, um ihn wiederzuverwenden. Wenn Sie beispielsweise ein weiteres benutzerdefiniertes Feld für denselben Beitrag oder dieselbe Seite erstellen möchten, können Sie den Schlüssel wiederverwenden, indem Sie ihn aus der Dropdown-Liste auswählen. Schlüssel sind zwar wiederverwendbar, Werte jedoch nicht. Sie müssen jeden Wert von Hand erstellen.
Benutzerdefinierte Felder funktionieren in Verbindung mit Hypertext Preprocessor (PHP). Benutzerdefinierte Felder allein ändern nicht das Erscheinungsbild eines Beitrags oder Seiteninhalts. Sie sind einfach Teile von Metadaten, sodass Besucher sie ohne ein wenig zusätzliche Arbeit in Ihrem Namen nicht sehen können. Um benutzerdefinierte Felder anzuzeigen, müssen Sie PHP verwenden.
Sie können Ihrem Design PHP-Code hinzufügen, um benutzerdefinierte Felder anzuzeigen. WordPress unterstützt mehrere PHP-Abfragen für benutzerdefinierte Felder. PHP-Abfragen wurden entwickelt, um benutzerdefinierte Felder abzurufen und sie in einem bestimmten Bereich Ihres Designs anzuzeigen.
Wenn Sie regelmäßig Videos veröffentlichen, möchten Sie möglicherweise benutzerdefinierte Felder verwenden, um Besuchern Informationen zu den Videos bereitzustellen. Sie können benutzerdefinierte Felder für Videolänge und -quelle erstellen. Wenn Besucher auf Beiträgen und Seiten mit Videos landen, sehen sie, wie lang die Videos sind und von welcher Quelle Sie sie bezogen haben.
Benutzerdefinierte Felder bieten auch eine einfache Möglichkeit, Offenlegungserklärungen zu Beiträgen und Seiten hinzuzufügen. Wenn Sie dafür bezahlt wurden, eine Bewertung zu einem Produkt zu schreiben, möchten Sie dem Beitrag oder der Seite möglicherweise eine Offenlegungserklärung hinzufügen. Für eine einzelne Überprüfung können Sie die Offenlegungserklärung manuell hinzufügen. Für mehrere Überprüfungen möchten Sie möglicherweise benutzerdefinierte Felder verwenden. Mit benutzerdefinierten Feldern können Sie angeben, welche Posts und Seiten eine gesponserte Bewertung enthalten. Mit PHP können Sie die Offenlegungserklärung automatisch auf diesen Beiträgen und Seiten anzeigen.
So verwenden Sie benutzerdefinierte Felder
Die Option zum Erstellen benutzerdefinierter Felder im Gutenberg-Editor ist standardmäßig deaktiviert. Um es zu aktivieren, öffnen Sie einen Beitrag oder eine Seite und klicken Sie auf die Schaltfläche mit den drei Punkten in der oberen rechten Ecke, gefolgt von „Einstellungen“. Unter dem Abschnitt „Panels“ befindet sich die Option für benutzerdefinierte Felder. Angenommen, es ist ausgeschaltet, werden durch Klicken darauf benutzerdefinierte Felder auf Ihrer Website aktiviert.
Wenn Sie den alten Classic-Editor verwenden, müssen Sie keine benutzerdefinierten Felder aktivieren. Diese Funktion ist im Classic-Editor standardmäßig aktiviert. Unabhängig davon, ob Sie den Gutenberg- oder den Classic-Editor verwenden, sollten Sie das Tool für benutzerdefinierte Felder auf Posts und Seiten sehen. Es befindet sich direkt unter der Haupt-Editor-Oberfläche.
Das Tool für benutzerdefinierte Felder verfügt über einen Namensabschnitt und einen Werteabschnitt. Um ein neues benutzerdefiniertes Feld zu erstellen, klicken Sie unter dem Namensabschnitt auf „Neu eingeben“. Anschließend können Sie im Namensabschnitt einen Namen oder Schlüssel für das benutzerdefinierte Feld eingeben.
Zusammen mit einem Namen müssen Sie einen Wert eingeben. Der Wert sind die Metadaten, die beim Abrufen auf Ihrer Website angezeigt werden. Denken Sie daran, dass Sie mehrere benutzerdefinierte Felder mit demselben Namen, aber unterschiedlichen Werten erstellen können. Unabhängig davon erfordert jedes benutzerdefinierte Feld einen Namen und einen Wert.
Sie können PHP verwenden, um benutzerdefinierte Felder auf Ihrer Website anzuzeigen. Wenn Sie einem Beitrag oder einer Seite ein benutzerdefiniertes Feld hinzufügen, speichert WordPress es in der Datenbank Ihrer Website. Wie bei anderen in der Datenbank gespeicherten Inhalten ist eine PHP-Abfrage erforderlich, um das benutzerdefinierte Feld abzurufen. Durch Hinzufügen der entsprechenden PHP-Abfrage zu Ihrem Design werden benutzerdefinierte Felder in diesem Bereich abgerufen und angezeigt.
Die PHP-Abfrage „get_post_custom_values“ ruft die Werte von benutzerdefinierten Feldern ab. Sie können ein bestimmtes benutzerdefiniertes Feld mit dem Parameter „Schlüssel“ angeben. Die Werte aus dem angegebenen Feld werden abgerufen und angezeigt. Eine Liste der unterstützten PHP-Abfragen finden Sie im Support-Artikel unter wordpress.org/support/article/custom-fields.
Betrachten Sie Plugins für benutzerdefinierte Felder
Wenn Sie Schwierigkeiten haben, benutzerdefinierte Felder zu erstellen, möchten Sie vielleicht ein Plugin verwenden. Advanced Custom Fields ist ein beliebtes Plugin für benutzerdefinierte Felder für WordPress. Es ist in kostenlosen und kostenpflichtigen Versionen verfügbar und bietet einen anfängerfreundlichen Builder für benutzerdefinierte Felder.
Mit Advanced Custom Fields haben Sie Dutzende von Feldtypen zur Auswahl. Sie können sie verwenden, um ganz einfach Metadaten zu Beiträgen und Seiten hinzuzufügen. Einige der in den erweiterten benutzerdefinierten Feldern enthaltenen Feldtypen sind Text, Bereich, Kontrollkästchen, wahr oder falsch, Auswahl und Zeitauswahl und Google Maps. Sie können die Metadaten auch in das Design Ihrer Website laden, ohne mit PHP herumzuspielen.
Fazit
WordPress unterstützt benutzerdefinierte Metadaten in Form von benutzerdefinierten Feldern. Jedes benutzerdefinierte Feld besteht aus einem Schlüssel-Wert-Paar und enthält Informationen zu einem Beitrag oder einer Seite. Wenn Sie mit PHP vertraut sind, können Sie sie von Hand erstellen. Wenn Sie wenig oder keine Erfahrung mit PHP haben, können Sie ein Plugin wie Advanced Custom Fields verwenden.