WordPress hat eine integrierte Funktion, the_meta(), um alle benutzerdefinierten Felder auszugeben. Diese Funktion ist jedoch begrenzt, da sie nicht immer alle ausgibt. Zum Beispiel fehlen benutzerdefinierte Felder, die von Plugins hinzugefügt wurden und mit einem Unterstrich (_) beginnen.
Dieser Code verwendet eine alternative Funktion, get_post_custom(), die alle zurückgibt und alle Werte anzeigt. Gut für Debugging.
<h3>All Post Meta</h3>
<?php
// Get all the data
$getPostCustom = get_post_custom();
foreach($getPostCustom as $name=>$value) {
echo "<strong>" . $name . "</strong>"." => ";
foreach ($value as $nameAr=>$valueAr) {
echo "<br />";
echo $nameAr." => ";
echo var_dump($valueAr);
}
echo "<br /><br />";
}
?>
Ah, genau das habe ich gesucht. Einfach anzupassen, wie man es möchte, z. B. eine Liste, die alle Bild-URLs herauszieht.
Gute Arbeit – danke!
Ausgezeichnet, hilft sehr!
Sieht so aus, als hätte ich den Kommentar für 2016. Danke dafür, kam heute wie gerufen!
Ich finde das auch 2017 sehr nützlich!
Gute Arbeit!
Immer noch nützlich im Jahr 2018. Danke
Ich muss einfach sagen, die jährlichen Kommentare sind urkomisch.
Immer noch nützlich im Jahr 2021
Entschuldigung für meine Unwissenheit, wo soll ich diesen Code eingeben…
Danke im Voraus.
Sie können das in jedes Seiten-/Beitrags-Template einfügen, wo Sie den Inhalt der benutzerdefinierten Felder benötigen.