Was ist hier falsch? Problem mit Post-ID und Meta-Wert

Ich versuche, eine Schleife zu erstellen, um alle meta_value Datensätze von einer gegebenen post_id zu lesen. Die Idee besteht darin, alle Daten des Meta-Wertes aus der wp_postmeta-Tabelle zu sammeln, die sich auf post_id-Nummer beziehen, und sie als Liste zu drucken. Aber bis jetzt konnte ich diese Arbeit nicht machen. Das Problem ist meine ‘custom_fields’-Variable. Dort muss ich meinen meta_key setzen. Aber ich habe mehrere meta_key per post_id. Zum Beispiel hat die Post-ID 2171 Daten2, Datum3, Daten4, Daten5 .. Daten19 als Meta-Schlüssel. Also, wie kann ich das funktionieren?

function jb_applicant() { global $wpdb; $custom_fields = get_post_custom(2171); //2171 is the post_id that I'm trying to gather the data from $my_custom_field = $custom_fields['data2']; $op = ''; foreach ( $my_custom_field as $key => $value ) { $op .= $key . " => " . $value . "
"; } return $op; } add_shortcode('applicant', 'jb_applicant');

Vielen Dank

Solutions Collecting From Web of "Was ist hier falsch? Problem mit Post-ID und Meta-Wert"