Como traer una imagen de un post de wordpress 2019

Author : Jhon

Publicado : 14 agosto, 2019

Existen varias formas de traer una imagen destacada de un post de wordpress la mas común es utilizando la función de wordpress

1.

<?php the_post_thumbnail(); ?>
Esta función me devuelve la imagen con su tamaño predeterminado, el que definimos a la hora de subirlo como imagen destacada de nuestro post.
2.
Si lo que queremos es personalizar las imágenes a nuestro antojo debemos utilizar dos funciones:
get_post_thumbnail_id($post->ID);
wp_get_attachment_image_src($post_thumbnail_id, $size);
lo primero que debemos hacer es crear nuestro loop y dentro del loop haremos lo siguiente:
<?php

while ( have_posts() ): the_post(); ?>

<div class="col-xl-6 col-lg-6 col-md-6 col-sm-6 col-12">

<div class="entradas">

<?php

$size = 'entradas';

$post_thumbnail_id = get_post_thumbnail_id($post->ID);

$imagen = wp_get_attachment_image_src($post_thumbnail_id, $size);

?>

<?php var_dump($imagen); ?>

<img src="<?php echo $imagen[0]; ?>"alt="">

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

</div>

</div>

<?php endwhile; ?>

con la función var_dump(), comprobamos que lo que tengo en la variable $imagen es un array, donde la posición 0, es la que tiene la ruta de la imagen.

Por esto al poner la variable $imagen dentro de el tag src, de la etiqueta imagen debe de ir seguida de los corchetes y el 0.

src="<?php echo $imagen[0]"

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.