Vamos a ver cómo asignar y obtener la imagen destacada de WordPress, esta imagen es la que asignamos en cada post y es la que se muestra en los listados de noticias de nuestra web.
Asignar la imagen destacada en WordPress es muy sencillo, tenemos que ir a la edición de entrada/post, en la columna derecha encontraremos esta opción:
Tras haber seleccionado la imagen destacada nos faltaría por ver cómo obtenerla en los PHP de nuestro theme.
Tras consultar la documentación oficial lo haríamos con el siguiente código PHP:
$thumbID = get_post_thumbnail_id( $post->ID ); $imgDestacada = wp_get_attachment_url( $thumbID );
Os explico el código:
Otra manera igual de sencilla es la siguiente:
if ( has_post_thumbnail() ) { the_post_thumbnail(); }
Explico el código superior:
Por último os explico cómo obtener los diferentes tamaños de la imagen destacada de WordPress:
// imagen destacada del POST, diferente a la subida get_the_post_thumbnail( $post_id, 'thumbnail' ); // Tamaño medio de la imagen get_the_post_thumbnail( $post_id, 'medium' ); // Tamaño grande de la imagen get_the_post_thumbnail( $post_id, 'large' ); // Tamaño original de la imagen get_the_post_thumbnail( $post_id, 'full' );