Alle benutzerdefinierten Felder ausgeben

Avatar of Chris Coyier
Chris Coyier am

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 />";

    }
?>