Der Leitfaden für Anfänger zu den erweiterten benutzerdefinierten Feldern von WordPress
Veröffentlicht: 2022-08-24Als integrierter Bestandteil der WordPress-Kernfunktionalität sind benutzerdefinierte Felder den meisten Besitzern von WordPress-Websites vertraut. Dieser Eckpfeiler soll dabei helfen, die Informationen von Beiträgen oder Seiten flexibel zu ändern oder zu erweitern.
Standardmäßig ist die Option für benutzerdefinierte Felder auf dem Post-Bearbeitungsbildschirm ausgeblendet. Sie können es über die in WordPress integrierte Funktion oder ein Plugin wie WordPress Advanced Custom Fields (ACF) aktivieren. Dieses Freemium-Plugin eignet sich gut für WordPress-Anfänger mit benutzerfreundlichen Funktionen.
In diesem Artikel erklären wir Ihnen, was benutzerdefinierte Felder sind und wie Sie sie mit der manuellen Methode und dem ACF-Plugin anzeigen oder ausblenden können.
- Was sind benutzerdefinierte WordPress-Felder?
- So zeigen Sie benutzerdefinierte Felder in WordPress an
- So verbergen Sie benutzerdefinierte Felder in WordPress
Was sind benutzerdefinierte WordPress-Felder?
Benutzerdefinierte Felder sind eine Art von Metadaten, mit denen Sie zusätzliche Informationen zu bestimmten Seiten oder Beiträgen hinzufügen können. Die Informationen können Text, Bilder, Zahlen oder einige Berechnungen sein. Diese Felder werden jedoch nicht in den Beitragsinhalt eingebunden, sondern in einer separaten Box und separat in der WordPress-Datenbank gespeichert.
Einige Komponenten eines Beitrags wie Autorennamen, Titel, Rezensionen, Produktinformationen oder Offenlegungserklärungen werden normalerweise kategorisiert und an benutzerdefinierte Felder angepasst.
Ein Vorteil von benutzerdefinierten Feldern besteht darin, dass Sie die verfügbaren Informationen automatisch in jeder Seitenvorlage anzeigen können, wo immer Sie möchten. Es ist zeitsparend und einfach, Daten aus benutzerdefinierten Feldern einzugeben, anstatt Dinge von Grund auf neu einzugeben. Auf diese Weise können Sie, wenn Sie Informationen ändern möchten, die Dinge an einem Ort aktualisieren, anstatt jeden Beitrag zu bearbeiten.
So zeigen Sie benutzerdefinierte Felder in WordPress an
Während WordPress eine native Funktion für benutzerdefinierte Felder bietet, würde ein Plugin Ihre benutzerdefinierten Felder stärker nutzen. In diesem Abschnitt stellen wir Ihnen zwei Methoden vor, darunter die manuelle Methode und die Plugin-Methode.
Verwenden der manuellen Methode
Zuerst müssen Sie die benutzerdefinierten Felder für vorhandene oder neue Beiträge aktivieren. Öffnen Sie eine Seite oder einen Beitrag und klicken Sie auf die drei Punkte in der oberen rechten Ecke der Seite. Scrollen Sie nach unten und wählen Sie Einstellungen aus und klicken Sie dann im Abschnitt „ Panels “ auf Benutzerdefinierte Felder aktivieren und neu laden .
Nachdem Sie die Seite neu geladen haben, sehen Sie unten im Editor ein Feld mit benutzerdefinierten Feldern.
Wählen Sie aus der Dropdown-Liste der Spalte Name ein verfügbares benutzerdefiniertes Feld auf Ihrer Website aus oder erstellen Sie ein neues. Geben Sie als Nächstes die Informationen ein, die Sie in die benutzerdefinierten Felder im Feld Wert aufnehmen möchten.
Bearbeiten Sie nach dem Erstellen von Feldern Ihre Designs, um sie anzuzeigen. Andernfalls werden sie nicht im Frontend angezeigt.
Gehen Sie zu Darstellung > Designdatei-Editor in Ihrem WordPress-Admin-Dashboard. Möglicherweise wird eine Warnmeldung angezeigt, in der Sie vorsichtig sein sollten, da Sie dort direkt zu den Dateien Ihrer Website wechseln.
Suchen Sie in der rechten Seitenleiste nach der Datei single.php, um Ihre Vorlage für Blogbeiträge anzuzeigen. Öffnen Sie die Datei und suchen Sie nach der Zeile / * Start the Loop * /. Wir werden diese „Schleife“ nicht bearbeiten, sondern am Ende eine neue Codezeile hinzufügen. In diesem Stadium können Sie beliebigen Code hinzufügen, den WordPress Ihre benutzerdefinierten Felder anzeigen soll. Hier ist ein Beispiel für ein Code-Snippet, das Sie verwenden könnten:
<?php echo get_post_meta($post->ID, 'key', true); ?> <?php endwhile; // Ende der Schleife. ?> <?php } ?>
Vergessen Sie nicht, den Schlüsselwert durch den Namen Ihrer benutzerdefinierten Felder zu ersetzen, die im ersten Schritt erstellt wurden.

Ehrlich gesagt bietet Ihnen die manuelle Methode nicht viele Optionen zum Anpassen Ihrer Felder. Aus diesem Grund empfehlen wir dringend, das Plugin Advanced Custom Fields (ACF) für erweiterte Funktionen zu verwenden.
Verwenden des Plugins für erweiterte benutzerdefinierte Felder
Bevor Sie beginnen, vergewissern Sie sich, dass Sie das ACF-Plug-in auf Ihrer Website installiert und aktiviert haben.
Navigieren Sie nach erfolgreicher Aktivierung des Plugins im Admin-Bereich zu Benutzerdefinierte Felder > Neu hinzufügen, um mit der Konfiguration Ihrer benutzerdefinierten Felder zu beginnen. Hier sehen Sie einen Abschnitt Neue Feldgruppe hinzufügen . ACF nennt es eine „Feldgruppe“, da es sich um eine Sammlung von einem oder mehreren benutzerdefinierten Feldern handelt, die zusammen im Post-Editor angezeigt werden.
Benennen Sie einfach Ihre Feldgruppe und klicken Sie auf Felder hinzufügen, um Daten einzugeben. Ein großes Plus des ACF-Plugins ist, dass Sie auswählen können, welche Informationen Sie sammeln möchten, wie Text, Nummer, E-Mail, Passwort, URL, Bild, Datumsauswahl usw.
Eine weitere wichtige Sache ist das Festlegen von Standortregeln , um zu bestimmen, wo Ihre Feldgruppe angehängt werden soll. Wenn Sie beispielsweise die benutzerdefinierten Felder nur für Beiträge anzeigen möchten, setzen Sie bitte den Beitragstyp auf Beitrag . Gemäß Ihrer Einrichtung erscheint das Feld in normalen Blog-Beiträgen, nicht auf Seiten oder benutzerdefinierten Beitragstypen.
Wenn Sie mit den Einstellungen fertig sind, denken Sie daran, Ihr Feld zu veröffentlichen , damit es Teil der Beiträge sein kann.
Was kommt als nächstes? Genau wie bei der manuellen Methode müssen Sie Ihre Themen konfigurieren, um die benutzerdefinierten Felder anzuzeigen. Wenn nicht, sitzen sie einfach in der Datenbank Ihrer Website.
Die Auswahl der Anzeige benutzerdefinierter Felder im Frontend erleichtert Ihren Benutzern das Sortieren oder Abfragen von Informationen. Es ist jedoch auch ein Nachteil, wenn Sie eine Mitgliederseite betreiben.
Stellen Sie sich vor, Sie schützen private Inhalte mit Passwörtern und richten die E-Mails der Benutzer als Passwörter ein. Zur einfachen Dateneingabe werden diese E-Mails in einem benutzerdefinierten Feld kategorisiert. Unabhängig davon, wie Ihre Beitragsinhalte gesichert sind, sind die benutzerdefinierten Felder weiterhin sichtbar. Um dieses Problem zu lösen, werfen Sie einen Blick auf den folgenden Abschnitt zum Ausblenden Ihrer benutzerdefinierten Felder mit dem Password Protect WordPress (PPWP)-Plugin.
So verbergen Sie benutzerdefinierte Felder in WordPress
Standardmäßig werden die benutzerdefinierten Felder weiterhin im Frontend angezeigt, obwohl die Beiträge geschützt sind. Um Felder auszublenden, die vom Post-Meta- oder ACF-Plugin generiert wurden, verpacken Sie sie einfach mit einer bedingten Prüfung unter Verwendung der WordPress-Standardeinstellung.
if (post_password_required()) { echo get_the_password_form(); } anders { „Passwortgeschützter benutzerdefinierter Inhalt“ }
Das ist der Fall, wenn Sie ganze benutzerdefinierte Felder in benutzerdefinierten Vorlagen ausblenden möchten. Außerdem können Sie mit dem PPWP-Plugin auch nur einen Teil der benutzerdefinierten Felder schützen, nicht das ganze.
Außerdem können Sie mit dem PPWP-Plugin auch Inhaltsabschnitte unter benutzerdefinierten Seitenvorlagen mit Passwörtern schützen.
Testen Sie jetzt das passwortgeschützte WordPress-Plugin
Das Plugin Password Protect WordPress (PPWP) ist ein Experte für den Schutz von Inhalten. Dieses leistungsstarke Plugin geht über den WordPress-Standard zum Sichern Ihrer Seiten oder Beiträge hinaus, sondern auch über den Inhalt der benutzerdefinierten Felder.
Sie können nicht nur die gesamten benutzerdefinierten Felder, sondern auch Teile davon mit einem Passwort schützen. Es ist erwähnenswert, dass diese Funktion in der PPWP Lite-Version verfügbar ist. Probieren Sie es also aus und fügen Sie Ihren Inhalten eine weitere Sicherheitsebene hinzu.