Erhalten Sie Bildbeschriftungen für Bilder im Galeriebeitrag Format Metabox

Ich habe eine Post-Format-Galerie. Ich habe eine Metabox erstellt, um meine Bilder hinzuzufügen:

function mytheme_show_post_gallery_metabox( $post ) { wp_nonce_field( 'mytheme_post_gallery_metabox', '_mytheme_post_gallery_metabox' ); $gallery = get_post_meta( $post->ID, '_mytheme_post_gallery', true ); ?> <a class="gallery-add button media-button button-primary button-large media-button-select" href="#" data-uploader-title="" data-uploader-button-text=""> 
<?php }

Dieser Code ermöglicht es mir, Bilder über eine Metabox zu meiner Galerie hinzuzufügen. Ich versuche jetzt auch, die Beschriftung für jedes Bild zu erhalten. Ich habe versucht, einige Ansätze, aber kein Glück bis jetzt .. Alle Ideen würden sehr geschätzt werden.

Solutions Collecting From Web of "Erhalten Sie Bildbeschriftungen für Bilder im Galeriebeitrag Format Metabox"

Holen Sie sich die Anhangs-ID und konvertieren Sie sie in einen Post. Von dort wird die Beschriftung auf dem Post-Objekt gespeichert.

 $thumb_img = get_post( get_post_thumbnail_id() ); // Get post by ID echo $thumb_img->post_excerpt; // Display Caption echo $thumb_img->post_content; // Display Description 

In Ihrer Schleife würde es so aussehen:

 < ?php if($gallery) : ?> < ?php foreach($gallery as $key => $value) : $image = wp_get_attachment_image_src($value); $image_post = get_post($value); $caption = $image_post->post_excerpt; 

Wie Sie den Wert ausgeben möchten, hängt von Ihnen und Ihren Erwartungen ab;

 

< ?php echo $caption; ?>


Eine Alternative wäre, Caption_Shortcode zu verwenden:

 [caption] Caption[/caption]