Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So zeigen Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress an

Möchten Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen? Normalerweise werden benutzerdefinierte Felder innerhalb der WordPress-Schleife zusammen mit anderen Beitragsinhalten und Metadaten angezeigt. In diesem Artikel zeigen wir Ihnen, wie Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen.

So zeigen Sie benutzerdefinierte Felder außerhalb der WordPress-Schleife an

Was sind benutzerdefinierte Felder in WordPress

Benutzerdefinierte Felder ermöglichen es Ihnen, zusätzliche Metadaten in Ihre WordPress-Beiträge einzufügen und sie dann zusammen mit Ihrem Beitragsinhalt anzuzeigen.

Sie können benutzerdefinierte Felder hinzufügen, indem Sie einfach die Metabox für benutzerdefinierte Felder unter den Bildschirmoptionen aktivieren. Sie können auch benutzerdefinierte Metaboxen erstellen in WordPress, um Ihren benutzerdefinierten Feldern eine bessere Benutzeroberfläche zu geben.

Hinzufügen eines benutzerdefinierten Feldes zu einem WordPress-Beitrag oder einer Seite

Weitere Details finden Sie in unserem Anfängerleitfaden zur Verwendung von benutzerdefinierten Feldern in WordPress.

Da benutzerdefinierte Felder Metadaten zu Beiträgen hinzufügen, können sie leicht innerhalb der WordPress-Schleife zusammen mit anderen Beitragsinhalten angezeigt werden. Manchmal möchten Sie sie jedoch außerhalb der Schleife anzeigen. Zum Beispiel in einem Sidebar-Widget. Dann wird es etwas knifflig.

Nichtsdestotrotz wollen wir sehen, wie man benutzerdefinierte Felder außerhalb der Schleife in WordPress einfach anzeigen kann.

Benutzerdefinierte Feld-Daten außerhalb der Schleife in WordPress anzeigen

Anstatt benutzerdefinierte Feld-Metadaten außerhalb der Schleife anzuzeigen, zeigen wir Ihnen tatsächlich, wie Sie mehrere Schleifen in Ihren WordPress-Themes verwenden, ohne die Hauptschleife zu beeinträchtigen.

Dieser Artikel erfordert, dass Sie Code zu Ihren WordPress-Theme-Dateien hinzufügen. Wenn Sie dies noch nie getan haben, sollten Sie sich unseren Leitfaden ansehen, wie Sie Code in WordPress kopieren und einfügen.

Sie müssen den folgenden Code zu Ihren Theme-Dateien hinzufügen, wo immer Sie die benutzerdefinierten Feld-Daten in WordPress anzeigen möchten.

<?php
global $wp_query;
$postid = $wp_query->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 abzurufen. Danach verwendet er die Funktion get_post_meta(), um Ihre benutzerdefinierten Felddaten abzurufen und auszugeben.

Vergessen Sie nicht, Ihr-Benutzerdefiniertes-Feld durch Ihr tatsächliches benutzerdefiniertes Feld zu ersetzen.

Sie können den Code an Ihre Bedürfnisse anpassen. Sie können auch andere Abfrageargumente verwenden, um benutzerdefinierte Feld-Daten für verschiedene Beiträge und Seiten abzurufen und anzuzeigen.

Werfen wir einen Blick auf ein weiteres Beispiel. Dieses verwendet die WP_Query-Klasse, die eine viel bessere und flexiblere Möglichkeit ist, mehrere Schleifen in Ihren WordPress-Theme-Dateien zu verwenden.

Fügen Sie diesen Code einfach zu Ihrem Theme oder Child Theme hinzu, wo Sie das benutzerdefinierte Feld anzeigen möchten.

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

Vergessen Sie nicht, "Mood" durch Ihren eigenen Namen für das benutzerdefinierte Feld und "post ID" durch Ihre eigene Beitrags- oder Seiten-ID zu ersetzen.

Benutzerdefiniertes Feld im WordPress-Seitenleisten-Widget

Das war's für den Moment.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie benutzerdefinierte Felder außerhalb der Schleife in WordPress anzeigen. Möglicherweise möchten Sie auch unser WordPress Theme Cheat Sheet für Anfänger sehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

8 CommentsLeave a Reply

  1. Kann das Feld des Autors auf diese Weise hinzugefügt werden? Ich habe eine Website mit mehreren Autoren und möchte unter dem Namen des Autors im Artikel immer dessen Biografie (Autoreninformationen) anzeigen. Kann dies mit einem Snippet erfolgen oder wäre etwas Komplexeres wie das Advanced Custom Fields Plugin besser? Ich bin ein Neuling bei diesen Feldern und verstehe sie noch nicht sehr gut.

    • Solange die Co-Autoren in Ihren benutzerdefinierten Feldern vorhanden sind, können Sie diese Methode oder erweiterte benutzerdefinierte Felder verwenden, um die Autoreninformationen anzuzeigen.

      Admin

      • Vielen Dank für die Bestätigung. Ich habe das Advanced Custom Fields Plugin heruntergeladen und versuche, benutzerdefinierte Felder für Artikelautoren zu erstellen. Ich habe auch diesen Artikel noch einmal durchgelesen, um besser zu verstehen, wie diese Felder funktionieren. Hoffentlich wird alles gut gehen. Auf jeden Fall habe ich jetzt zumindest ein etwas besseres Verständnis dieses Problems. Vielen Dank.

  2. Hallo,

    Toller Artikel, ich habe WPB schon ein paar Mal benutzt, um mir bei einigen Dingen zu helfen!

    Ich versuche gerade, die benutzerdefinierten Feldinformationen aus dem neuesten Beitrag einer bestimmten Kategorie abzurufen und diese als Inline-Text innerhalb eines Absatzes anzuzeigen.

    Wissen Sie, ob es ein Plugin dafür gibt oder ob wir dies mit PHP/JavaScript erreichen können?

    Grundsätzlich möchte ich WordPress fragen: "Geh und hol den neuesten Beitrag in der Kategorie 'todays-tip', finde dann den Wert des benutzerdefinierten Feldes 'odds' und zeige 'odds' innerhalb dieses Spans an."

    Ich würde wirklich gerne vermeiden, dies fest in die Seite zu kodieren und bevorzuge eine Shortcode/JS-Lösung, da der Absatz bearbeitbar ist. Grundsätzlich könnte einer der Webmaster den Text im Absatz ändern, aber trotzdem die 'Quoten' an einer bestimmten Stelle anzeigen wollen. Die Seite ist auf einem Drag-n-Drop-Editor auf xPro aufgebaut.

    • Ich verwende derzeit einen Shortcode für das Plugin für aktuelle Beiträge, um den Titel in einem anderen Absatz anzuzeigen. Dann entferne ich die gesamte Formatierung, um den Text inline mit dem Absatz zu machen. Das ist ein ziemlich fragwürdiger Weg!

Kommentar hinterlassen

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.