Hinzufügen des Metabox-Werts mit dem Inhaltsfilter

Ich bin in der Lage Repeater Metabox auf Index und einzelnen Post zu zeigen. Jetzt möchte ich dies mit zeigen

add_filter( 'the_content', 'theme_slug_filter_the_content' ); 

Mein Code, um den Metawert zu erhalten

 ID,"repeatable_fields",true); echo '
    '; if (count($data) > 0){ foreach((array)$data as $p ){ if (isset($p['name']) || isset($p['select'])|| isset($p['url'])){ echo '
  • Number: '.$p['name'].' Description: '.$p['select'].' Price: '.$p['url'].'
  • '; } } } echo '
'; ?>

Ich denke, mein Code wird sein

 function theme_slug_filter_the_content( $content ) { $custom_content = 'YOUR CONTENT GOES HERE'; $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'theme_slug_filter_the_content' ); 

Solutions Collecting From Web of "Hinzufügen des Metabox-Werts mit dem Inhaltsfilter"

Hast du das versucht? Hoffe, das wird funktionieren.

 add_filter( 'the_content', 'cd_display_quote' ); function cd_display_quote( $content ) { // We only want this on single posts, bail if we're not in a single post // if( !is_single() ) return $content; // We're in the loop, so we can grab the $post variable global $post; $data = get_post_meta($post->ID,"repeatable_fields",true); echo '
    '; if (count($data) > 0){ foreach((array)$data as $p ){ if (isset($p['name']) || isset($p['select'])|| isset($p['url'])){ echo '
  • Number: '.$p['name'].' Description: '.$p['select'].' Price: '.$p['url'].'
  • '; } } } echo '
'; // Return the values: quote first, then the content return $content; }