Wie zeigt man alle Posts an Benutzerdefinierte Felder dynamisch?

$value) { echo "".$name.""." => "; foreach($value as $nameAr=>$valueAr) { echo "
     "; echo $nameAr." => "; echo var_dump($valueAr); } echo "

"; } ?>

Eigentlich habe ich einen “Custom Post Type” erstellt und für diesen Post-Typ habe ich Custom Fields hinzugefügt und jetzt möchte ich alle meine benutzerdefinierten Feldwerte in den Posts des Posts anzeigen. Der obige Code zeigt alle benutzerdefinierten Felder an. Bitte helfen Sie mir, nur benutzerdefinierte Felder der einzelnen Posts abrufen. Danke im Voraus..

Solutions Collecting From Web of "Wie zeigt man alle Posts an Benutzerdefinierte Felder dynamisch?"

Wenn Sie sich in der single_{$post_type_slug} Vorlage befinden. Du kannst das folgendermaßen machen:

 // Create an array with the name of all custom field $custom_field_names = array( 'custom_field1', 'custom_field2' ); $custom_fields; $args = array ( 'post_type' => 'post', 'posts_per_page' => -1 ); $posts = get_posts( $args ); // Get all the custom fields for this post foreach( $posts as $key => $post ) { foreach( $custom_fields_names as $name ) { $custom_fields[$key][$name] = get_field( $name, $post->ID ) } } 
  
< ?php if (have_posts()) : while (have_posts()) : the_post(); ?>

< ?php the_title();?>

< ?php $post_meta = get_post_meta(get_the_ID()); foreach($post_meta as $key=>$value) { echo "".$key.""." => "; foreach($value as $nameAr=>$valueAr) { echo "
     "; echo $nameAr." => ".$valueAr; } echo "
"; } the_content(); endwhile; endif; ?>