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!