Thumbnail automático para WordPress

Lo primero, deciros que este truquillo solo funciona en los themes de WordPress que en su pagina inicial tienen Thumbnails para ilustrar el avance de las noticias.

Aclarado esto, ahora vais a aprender como conseguir que se os coloque automáticamente el thumbnail en la entrada aprovechando la imagen que hayáis subido para ilustrar el post.

Como veréis lo único que hacemos es hacer una pequeña consulta de INSERT a nuestra base de datos para conseguirlo.

INSERT INTO wp_postmeta (meta_value,meta_key,post_id)
 SELECT DISTINCT(ID),'_thumbnail_id',post_parent
 FROM wp_posts
 WHERE post_type= 'attachment'
 AND post_parent !=0
 AND post_status='inherit';

En caso de que escribamos artículos que no contengan imágenes, o que contengan vídeos, tendremos que poner un pequeño control para colocarle una imagen por defecto, ya que sino, saldrá el cuadro en blanco, dejando un mal aspecto en nuestra web.

<?
if(has_post_thumbnail()) {
	the_post_thumbnail();
} else {
	echo '<img src="'.get_bloginfo("template_url").'/images/default.jpg" />';
}
?>

Etiquetas: , , , ,

Estudiante de Ingeniería Informática. Tecnico Superior en Desarrollo de Aplicaciones Informáticas. Creador de elCSS.com | Web Oficial DiegoBerges.com

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.