imagen destacada

Estaba creando un sitio web a partir de una plantilla html5 y me vi en la necesidad de insertar una imagen destacada.

Me refiero a meterle php a un html.

Si no vemos la imagen destacada en la columna derecha del post lo primero que necesitamos hacer es agregar la funcionalidad en el archivo functions.php guardar y subir ( si ya estas en produccion )


	if ( function_exists( 'add_theme_support' ) )
	add_theme_support( 'post-thumbnails' );

Con esto ya debemos de ver

En teoria ya esta, pero si te vas a vista previa y se sigue sin ver ahora hay que editat tu archivo de vista generalmente «single.php»

despues del codigo «the_post();»

El codigo php nos da en variables

  • url de la imagen destacada
  • texto alt importante para el seo

el html & php nos da el codigo:

  • Mostrar imagen y el texto alt
    $src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full', false ); 
    $thumbnail_id = get_post_thumbnail_id( $post->ID );
    $alt = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true);
?>

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

Ahora ya tengo mi imagen destacada… y es todo, rapido verdad!

por g.mtz