Wie bekomme ich den image `alt` Wert aus dem WordPress Bildanhang?

Ich verwende ein WCK-Plugin zu WordPress. In dem PHP-Code, um die Bildquelle aufzurufen, habe ich wp_get_attachment_image_src() aber es wird nur die URL des Bildes erhalten. Ich möchte den alt Wert von ihm einschließen. Bitte helfen Sie. Vielen Dank.

Unten ist mein Code.

 

What Our Authors Say

ID, 'testimonialsbox', true); foreach($wck_custom as $wck_cstm) { $author_name = $wck_cstm['author_name']; $author_img = $wck_cstm['author_img']; $author_testimonial = $wck_cstm['author_testimonial']; if( is_numeric( $author_img ) ) { $attach_author_img = wp_get_attachment_image_src( $author_img, 'full' ); $src_author_img = $attach_author_img[0]; } else { $src_author_img = $author_img; } ?>
<img src="https://wordpress.stackexchange.com/questions/279399/how-to-get-image-alt-value-from-wordpress-image-attachment/" alt=""/>

Wie echo Alt-Wert dieses Bildes?

Solutions Collecting From Web of "Wie bekomme ich den image `alt` Wert aus dem WordPress Bildanhang?"

Dies sieht so aus, wie Sie WCK verwenden sollten:

 < ?php foreach( get_cfc_meta( 'testimonialsbox' ) as $key => $value ){ ?> < ?php $author_testimonial = $key['author_testimonial']; ?> < ?php $photo_obj = get_cfc_field( 'testimonialsbox','photo', false, $key ); ?> 
< ?php echo $author_testimonial; ?>
< ?php echo $photo_obj['alt']; ?>
< ?php } ?>

wp_get_attachment_image() generiert ein vollständiges Image-Tag einschließlich des alt-Attributs. Wenn Sie eine benutzerdefinierte class oder ein benutzerdefiniertes Attribut in das Bild einfügen müssen (ein Grund, warum Sie nur den Quellcode verwenden möchten), können Sie das mit dieser function trotzdem tun, indem Sie das vierte Argument verwenden:

 echo wp_get_attachment_image( $attachment_id, 'large', false, array( 'class' => 'my-custom-class' ) ); 

Wenn Sie nur den Alt-Text selbst haben wollen, dann können Sie einfach die ID des Anhangs verwenden:

 echo get_post_meta( $attachment_id, '_wp_attachment_image_alt', true );