Je semble avoir un problème pour essayer d'afficher le "texte alternatif" de l'image sélectionnée.
Voici le code sur lequel j'ai travaillé. Vous ne savez pas pourquoi le texte alternatif est vide.
<?php
$projects = new WP_Query( array( 'post_type' => 'print-billboard' ) );
if ( $projects->have_posts() ) : while ( $projects->have_posts() ) :
$projects->the_post();
?>
<?php
$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' );
$featured_image_url = wp_get_attachment_url( get_post_thumbnail_id() );
$alt = get_post_meta( $featured_image, '_wp_attachment_image_alt', true );
if ( has_post_thumbnail() ) :
?>
<a href="<?php echo $featured_image_url; ?>" id="post-<?php the_ID(); ?>" <?php post_class( 'four columns project-post fancybox' ) ?> >
<?php $thumbnail_meta = get_post_meta( $featured_image, '_wp_attachment_image_alt', true ); ?>
<figure class="full-width featured-image">
<img src="<?php echo $featured_image[0]; ?>" data-fancybox-group="gallery" title="Lorem ipsum dolor sit amet" alt="<?php echo $featured_image; ?>" />
<div class="overlay">
</div>
</figure>
</a>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
<?php endwhile; else: ?>
<p class="error-message">No Projects</p>
<?php endif; ?>
<?php wp_reset_query(); ?>
Je ne suis pas sûr de ce que je vais dire, mais d’un coup d’œil rapide, $ Featured_image est un tableau (URL, largeur, hauteur, is_intermediate) . Donc, en supposant que votre texte alternatif existe dans ce tableau, vous devez spécifier son index comme suit: $ Featured_image [index_of_alt_text] selon ma compréhension, le Featured_image tableau ne contient pas votre texte alternatif ou vous n'avez pas spécifié l'index.
J'espère que ça a aidé
if ( $projects->have_posts() ) : while ( $projects->have_posts() ) :
$projects->the_post();
/***** Thumbnail ******/
the_post_thumbnail(
array(120, 90), //Size of the thumbnail Image
array(
'class' => 'class_name', //Specify class name to thumbnail image if any
'alt' => 'post thumbnail', // alternate text in case if no thumbnail image to show
'title' => 'Notice' //Specify title if want to
)
);
/******* Thumbnail Ends ********/