web-dev-qa-db-fra.com

PHP code pour appeler la légende, le texte alternatif et la description?

Existe-t-il un code Wordpress PHP pour appeler une légende d'image, un texte alternatif et une description? J'ai plusieurs images remplies de titres, de légendes, de texte alternatif et de description et je souhaite les afficher sur l'image.

Je sais comment appeler le titre de l'image:

<h1><?php the_title(); ?></h1>

Comment faire avec les autres champs?

Voici un échantillon du reste de mon code (ceci est pour un diaporama)

<div class="slide">

    <?php if ( get_post_meta( $post->ID, "slide_url_value", $single = true ) != "" ): ?>
    <a 
    href="<?php echo get_post_meta( $post->ID, " slide_url_value ", $single = true ); ?>"
    title="<?php the_title(); ?>">
        <?php the_post_thumbnail( 'featured-slide', array( 'title' => get_the_title() ) ); ?>
    </a>

    <?php else: ?>
    <?php the_post_thumbnail( 'featured-slide', array( 'title'=>get_the_title() ) ); ?>
    <?php endif; ?>
        <h1><?php the_title(); ?></h1>

</div>

Est-il possible d'utiliser <?php the_field(''); ?> ou id slug?

1
Kimberley Furson

WordPress stocke les données d'image (pièce jointe) comme suit:

  • Description: champ post_content
  • Légende: Champ post_excerpt
  • Alt: _wp_attachment_image_alt méta valeur

Et en code, cela se traduit par:

// Description
echo $post->post_content; // Raw
the_content();

// Caption (description as fallback)
the_excerpt();

// Caption (explicitly)
echo $post->post_excerpt; // Raw
if ( has_excerpt() ) {
    the_excerpt();
}

// Alt
echo get_post_meta( $post->ID, '_wp_attachment_image_alt', true );
2
TheDeadMedic