Wie man benutzerdefinierte Felder zu Ihren WordPress-Beiträgen hinzufügt

by Jason Cosper
Wie man benutzerdefinierte Felder zu Ihren WordPress-Beiträgen hinzufügt thumbnail

Wenn Sie sich mit WordPress vertraut gemacht haben, möchten Sie vielleicht beginnen, seine Grenzen auszutesten. Dies bedeutet, mit einigen der fortgeschritteneren Optionen der Plattform zu experimentieren, einschließlich des Erlernens der Erstellung benutzerdefinierter Felder.

Das Hinzufügen eines benutzerdefinierten Feldes zu Ihrem WordPress-Beitrag ermöglicht es Ihnen, ihm zusätzliche Daten zuzuweisen. Dadurch können Sie spezifische Informationen oder Funktionen nur bestimmten Beiträgen hinzufügen. Beispielsweise könnten Sie ein benutzerdefiniertes Feld verwenden, um WordPress mitzuteilen, welche Ihrer Beiträge gesponsert sind, und dann etwas Code zu Ihrer Themendatei hinzufügen, der nur auf diesen Beiträgen eine Offenlegungserklärung anzeigt.

Erhalten Sie Inhalte direkt in Ihren Posteingang

Abonnieren Sie jetzt, um alle neuesten Updates direkt in Ihren Posteingang zu erhalten.

Eine Einführung in benutzerdefinierte Felder

Der WordPress Block-Editor ist standardmäßig ziemlich flexibel und ermöglicht es Ihnen, Ihre Inhalte bis ins kleinste Detail anzupassen. Sie können Ihren Beiträgen so ziemlich alles hinzufügen, was Sie möchten. Je mehr Inhalte Sie jedoch haben, desto mehr könnten Sie sich bessere Möglichkeiten zur Organisation und Verwaltung wünschen.

Benutzerdefinierte Felder sind eine etwas fortgeschrittenere WordPress-Funktion, die es Ihnen ermöglicht, spezifischen Beiträgen zusätzliche Informationen hinzuzufügen. Diese Informationen werden als ‘Metadaten’ bezeichnet. Benutzerdefinierte Felder und Metadaten sind besonders für Entwickler von Nutzen, die sie verwenden können, um Beiträge mit allen Arten von zusätzlichem Code zu erweitern. Sie können jedoch auch für allgemeinere WordPress-Nutzer vorteilhaft sein.

Zum Beispiel, nehmen wir an, Sie möchten angeben, welche der Beiträge auf Ihrem Blog gesponsert sind, um sicherzustellen, dass Sie gegenüber Ihrem Publikum transparent sind. Sie könnten eine kurze Offenlegungserklärung zu jedem relevanten Beitrag einzeln hinzufügen. Alternativ könnten Sie Zeit sparen, indem Sie ein benutzerdefiniertes Feld verwenden, das eine relevante Nachricht anzeigt. Dann könnten Sie Code zu Ihrer Themendatei hinzufügen, damit Ihre Offenlegungserklärung auf den richtigen Beiträgen erscheint.

Wenn das kompliziert klingt, machen Sie sich keine Sorgen. Die Verwendung von benutzerdefinierten Feldern ist einfacher, als es aussieht. Tatsächlich zeigen wir Ihnen genau, wie Sie das folgende Beispiel implementieren können. Wenn Sie an anderen möglichen Anwendungen für benutzerdefinierte Felder und Metadaten interessiert sind, möchten Sie vielleicht auch den WordPress Codex-Eintrag zu diesem Thema ansehen.

Wie man benutzerdefinierte Felder zu Ihren WordPress-Beiträgen hinzufügt (In 2 Schritten)

Das Konzept der benutzerdefinierten Felder mag etwas abstrakt erscheinen, also lassen Sie uns anhand eines Beispiels durchgehen, um genau zu sehen, wie diese Funktion in Aktion funktioniert. Dieser allgemeine Prozess der benutzerdefinierten Felder kann für eine Vielzahl von Anwendungen verwendet werden. Sie könnten Statusaktualisierungen zu Ihren Beiträgen hinzufügen, einen Offenlegungshinweis bei gesponserten Inhalten einfügen und vieles mehr.

Sie sollten sich jedoch zunächst einen Moment Zeit nehmen und Ihre Website sichern. Wenn Sie diesen Anweisungen folgen, werden Sie Änderungen an der Hauptdatei Ihres Themes vornehmen, und Sie möchten kein Risiko eingehen, dauerhafte Fehler zu machen. Für zusätzliche Sicherheit ist es auch ratsam, ein Child-Theme zu erstellen und dieses anstelle Ihres Basisthemas zu verwenden.

Schritt 1: Aktivieren Sie Benutzerdefinierte Felder und Weisen Sie Ihrem Beitrag Neue Metadaten Zu

Das Erste, was Sie tun müssen, ist einen Beitrag zu öffnen, zu dem Sie ein benutzerdefiniertes Feld hinzufügen möchten. Es kann ein alter oder ein neuer Beitrag sein.

Klicken Sie auf die drei Punkte in der oberen rechten Ecke und wählen Sie Einstellungen aus der Dropdown-Liste:

Zugriff auf Einstellungen vom WordPress Block-Editor

Dann wählen Sie Panels aus dem Popup-Menü und aktivieren Benutzerdefinierte Felder. Sie werden jetzt aufgefordert, Aktivieren & Neuladen:

Aktivierung von benutzerdefinierten Feldern mit dem WordPress Block-Editor

Wenn Sie jetzt unterhalb des Beitrags nach unten scrollen, finden Sie einen neuen Abschnitt:

Hinzufügen von benutzerdefinierten Feldern zu einem Beitrag in WordPress

Unter Name und Value fügen Sie einige Metadaten hinzu, die die Informationen beschreiben, die Sie diesem Beitrag hinzufügen möchten. Abhängig von den Themes und Plugins, die Sie installiert haben, haben Sie möglicherweise bereits einige Optionen unter Name aufgeführt. Unabhängig davon werden Sie in diesem Fall neue Metadaten erstellen wollen.

Wählen Sie einen Namen für Ihre Metadaten. Es kann alles sein, obwohl es am besten ist, es kurz und beschreibend zu halten. Um unser Beispiel von oben über das Anzeigen einer Offenlegungserklärung bei bestimmten Beiträgen fortzusetzen, nennen wir es Sponsored Post. Dann fügen wir ein einfaches „Ja“ in das Value-Feld ein, um anzudeuten, dass dieser bestimmte Beitrag gesponsert ist:

Klicken Sie auf Add Custom Field, und diese Metadaten werden nun Ihrem Beitrag zugewiesen. Vergessen Sie nicht, den Beitrag selbst auch zu speichern oder zu aktualisieren.

Schritt 2: Bedingten Code zu Ihrer Themedatei hinzufügen

Der vorherige Schritt hat WordPress ein kritisches Detail über Ihren Beitrag mitgeteilt: ob es sich um gesponserten Inhalt handelt oder nicht. Jetzt müssen Sie Anweisungen hinzufügen, damit Ihre Website weiß, was damit zu tun ist. Wie wir zuvor erwähnt haben, beinhaltet dies ein wenig Programmierung. Lassen Sie sich davon jedoch nicht abschrecken. Auch wenn Sie kein Entwickler sind, sollte der Prozess relativ einfach sein.

In WordPress möchten Sie zu Tools > Theme-Datei-Editor navigieren. Hier können Sie die Dateien, die Ihre Website bilden, durchsehen und ändern. Sie sollten die Seitenleiste auf der rechten Seite überprüfen und die Datei Einzelner Beitrag finden (auch bekannt als single.php):

Hier fügen Sie den Code hinzu, der WordPress mitteilt, was es als Reaktion auf Ihre benutzerdefinierten Felder tun soll. Der genaue Code, den Sie verwenden, wird sich je nachdem, was Sie tun möchten, etwas unterscheiden. In unserem Beispiel möchten Sie diesen Ausschnitt hinzufügen:

<?php
$meta = get_post_meta( get_the_ID(), 'Sponsored Post' );
if( $meta[0] == 'Yes' ) {
?>
<p>Dieser Beitrag ist gesponserter Inhalt, und wir haben eine kostenlose Kopie des Produkts erhalten, um unsere Bewertung durchzuführen.</p>
<?php } ?>

Dann klicken Sie auf den Update File-Button. Dieser Code weist WordPress an zu überprüfen, ob ein Beitrag das benutzerdefinierte Feld Sponsored Post hat und ob der Wert auf „Ja“ gesetzt ist. Wenn ja, wird die Nachricht angezeigt. Wenn es kein benutzerdefiniertes Feld gibt oder der Sponsored Post-Wert auf „Nein“ gesetzt ist, wird dem Beitrag nichts hinzugefügt.

Also, wo Sie den Code platzieren, bestimmt, wann er im Beitrag erscheint. Um ihn beispielsweise am Anfang der Seite anzeigen zu lassen, würden Sie ihn vor dieser Zeile in der single.php Datei hinzufügen:

while ( have_posts() ) : the_post();

Hoffentlich beginnen Sie zu sehen, wie nützlich benutzerdefinierte Felder sein können. Es gibt viele Möglichkeiten bei der Verwendung dieser Funktion, also haben Sie keine Angst, ein wenig zu experimentieren und zu sehen, was Sie damit erreichen können.

Verwendung von Plugins zur Verwaltung Ihrer benutzerdefinierten Felder

Sie wissen jetzt, wie Sie benutzerdefinierte Felder und Metadaten zu Ihren WordPress-Beiträgen hinzufügen können. Aber was, wenn Sie mehr Flexibilität von dieser Funktion erhalten möchten oder den Prozess einfach vereinfachen wollen?

Dies ist WordPress, von dem wir sprechen, also gibt es natürlich Plugins, die Ihnen helfen können. Es gibt möglicherweise nicht viele Plugins, die sich auf benutzerdefinierte Felder beziehen, aber Sie können einige qualitativ hochwertige Optionen finden. Für ein großartiges Beispiel, schauen Sie sich Advanced Custom Fields an:

Advanced Custom Fields Plugin.

Dieses sehr beliebte, kostenlose Plugin vereinfacht den Prozess der Hinzufügung von benutzerdefinierten Feldern zu WordPress. Es bietet Ihnen auch mehr Auswahlmöglichkeiten, wo Metadaten hinzugefügt werden können, wie bei Benutzern, Medien und Kommentaren. Schließlich fügt es Werkzeuge hinzu, um mehr Optionen für die Anzeige von Werten benutzerdefinierter Felder innerhalb Ihrer Themendateien zu bieten. Es gibt sogar eine Premium-Version mit noch mehr Funktionalität.

Wenn dieses Plugin wie Overkill wirkt — und das kann es für Nicht-Entwickler sein — ist Custom Field Suite eine solide Alternative:

Custom Field Suite WordPress Plugin

Dieses Tool ist im Wesentlichen eine leichtgewichtige Version von Advanced Custom Fields. Es fügt Ihrer Seite eine Handvoll nützlicher neuer benutzerdefinierter Feldtypen hinzu. Außerdem vereinfacht es das Hinzufügen und Verwalten benutzerdefinierter Felder, ohne Sie mit zu vielen neuen Optionen zu überwältigen.

Dies kann ein intelligentes Plugin sein, um zu beginnen, wenn Sie mehr aus Ihren benutzerdefinierten Feldern herausholen möchten. Darüber hinaus können Sie immer auf eine robustere Lösung umsteigen, sobald Sie sich sicherer im Prozess fühlen.

Eine weitere robuste Option zur Verwaltung von benutzerdefinierten Feldern und komplexeren Inhaltstypen ist das JetEngine Plugin. JetEngine ist besonders gut geeignet für diejenigen, die Elementor oder Gutenberg verwenden und bietet umfangreiche Funktionen zur Erstellung und Verwaltung von Benutzerdefinierten Beitragstypen (CPTs).

Mit JetEngine können Sie ganz einfach CPTs über eine benutzerfreundliche Schnittstelle erstellen, die sich im WordPress Armaturenbrett unter JetEngine > Post Types befindet. Dieses Plugin bietet umfassende Einstellungen für jeden CPT, einschließlich Allgemeine Einstellungen, Bezeichnungen, Erweiterte Einstellungen, Metafelder, Admin-Spalten und Admin-Filter.

JetEngine ermöglicht auch die Speicherung von benutzerdefinierten Meta-Daten in einer separaten Datenbanktabelle, was die Leistung und Organisation verbessert. Darüber hinaus unterstützt es hierarchische Beitragstypen, benutzerdefinierte Slugs und erweiterte Abfrageoptionen, was es zu einem vielseitigen Werkzeug für Entwickler macht, die die Möglichkeiten von WordPress erweitern möchten.

Durch das Erforschen dieser Plugins können Sie die Funktionalität Ihrer WordPress-Site verbessern und das Verwalten von benutzerdefinierten Feldern und Beitragstypen effizienter und besser auf Ihre Bedürfnisse abgestimmt gestalten.

Benutzerdefinierte Felder zu WordPress-Inhalten hinzufügen

Benutzerdefinierte Felder und Metadaten sind Konzepte, die anfangs vielleicht ein wenig verwirrend erscheinen. Mit Zeit und Geduld werden Sie jedoch feststellen, dass sie es Ihnen ermöglichen, noch mehr aus der WordPress-Plattform herauszuholen.

Hintergrundbild der Anzeige

Möchten Sie ein kostenloses Theme?

Wenn Sie bei DreamHost hosten, erhalten Sie Zugang zu unserem WP Website-Builder und mehr als 200 branchenspezifischen Starter-Sites kostenlos!

Jetzt starten