web-dev-qa-db-fra.com

Minuscule image n'a été détectée

Je utilise l

if ( has_post_thumbnail() ){}

pour vérifier si le message a une image miniature, mais cela

echo get_attached_media('image', $post->ID);

affiche le mot

Array

J'ai besoin de montrer l'image ci-jointe

1
Hadi Omary

Si vous voulez utiliser get_attached_media(), vous pouvez essayer par exemple:

if( has_post_thumbnail() )
{
    the_post_thumbnail();
}
else
{
    $imgs = get_attached_media( 'image' );

    if( count( $imgs ) > 0 )
    {
        $img = array_shift( $imgs );
        echo wp_get_attachment_image( $img->ID, 'thumbnail' );
    }
}

pour afficher l’une des images jointes, s’il n’ya pas d’image featured disponible pour le message en cours.

Notez que vous ne pouvez pas utiliser echo pour afficher le contenu d'un tableau , uniquement pour un scalaire variable.

2
birgire