Anzeigen benutzerdefinierter Felder außerhalb der Schleife in WordPress
Möchten Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen? Normalerweise werden benutzerdefinierte Felder in der WordPress-Schleife zusammen mit anderen Post-Inhalten und Metadaten angezeigt. In diesem Artikel zeigen wir Ihnen, wie Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen.
Was sind benutzerdefinierte Felder in WordPress
Mit benutzerdefinierten Feldern können Sie zusätzliche Metadaten in Ihre WordPress-Posts einfügen und diese zusammen mit Ihrem Post-Inhalt anzeigen.
Sie können benutzerdefinierte Felder hinzufügen, indem Sie einfach die Metabox der benutzerdefinierten Felder unter den Bildschirmoptionen aktivieren. Sie können auch benutzerdefinierte Metaboxen in WordPress erstellen, um Ihren benutzerdefinierten Feldern eine bessere Benutzeroberfläche zu bieten.
Weitere Informationen finden Sie in unserem Einsteigerhandbuch zur Verwendung von benutzerdefinierten WordPress-Feldern.
Da benutzerdefinierte Felder Metadaten zu Beiträgen hinzufügen, können sie problemlos zusammen mit anderem Beitragsinhalt in der WordPress-Schleife angezeigt werden. Manchmal möchten Sie sie jedoch außerhalb der Schleife anzeigen. Zum Beispiel in einem Sidebar-Widget. Dann wird es etwas schwierig.
Sehen wir uns jedoch an, wie Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen lassen.
Anzeigen benutzerdefinierter Felder außerhalb der Schleife in WordPress
Anstatt benutzerdefinierte Metadaten außerhalb der Schleife anzuzeigen, zeigen wir Ihnen, wie Sie in Ihren WordPress-Themes mehrere Schleifen verwenden, ohne die Hauptschleife zu beeinflussen.
In diesem Artikel müssen Sie den WordPress-Designdateien Code hinzufügen. Wenn Sie dies noch nicht getan haben, möchten Sie vielleicht unsere Anleitung zum Kopieren und Einfügen von Code in WordPress sehen.
Sie müssen den Design-Dateien, in denen Sie die benutzerdefinierten Felddaten in WordPress anzeigen möchten, den folgenden Code hinzufügen.
Post-> ID; echo get_post_meta ($ postid, 'Your-Custom-Field', true); wp_reset_query (); ?>
Dieser Code lädt einfach die globale Variable $ wp_query, um die Beitrags-ID zu erhalten. Danach verwendet es get_post_meta ()
Funktion zum Abrufen und Ausgeben Ihrer benutzerdefinierten Felddaten.
Vergessen Sie nicht, Ihr benutzerdefiniertes Feld mit Ihrem tatsächlichen benutzerdefinierten Feld zu ändern.
Sie können den Code an Ihre Bedürfnisse anpassen. Sie können auch andere Abfrageargumente verwenden, um benutzerdefinierte Felddaten für verschiedene Beiträge und Seiten abzurufen und anzuzeigen.
Schauen wir uns ein anderes Beispiel an. Diese verwendet die WP_Query-Klasse, die eine viel bessere und flexiblere Möglichkeit darstellt, mehrere Schleifen in Ihren WordPress-Designdateien zu verwenden.
Fügen Sie diesen Code einfach zu Ihrem Thema oder untergeordneten Thema hinzu, in dem Sie das benutzerdefinierte Feld anzeigen möchten.
$ args = array (// Post oder Seiten-ID 'p' => 231,); // The Query $ the_query = new WP_Query ($ args); // Die Schleife if ($ the_query-> have_posts ()) while ($ the_query-> have_posts ()) $ the_query-> the_post (); echo get_post_meta (get_the_ID (), 'Mood', true); / * Originalpostdaten wiederherstellen * / wp_reset_postdata (); else echo 'Nichts gefunden';
Vergessen Sie nicht, Mood durch Ihren eigenen benutzerdefinierten Feldnamen und die Beitrags-ID durch Ihre eigene Post- oder Seiten-ID zu ersetzen.
Das ist alles für jetzt.
Wir hoffen, dass Sie mit diesem Artikel erfahren haben, wie Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen können. Vielleicht möchten Sie auch unser WordPress-Theme-Spickzettel für Anfänger sehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unsere Video-Tutorials für unseren YouTube-Kanal für WordPress. Sie finden uns auch auf Twitter und Facebook.