WordPress: Utilizá la primer imagen subida como imagen destacada

11

Uno de los problema más frecuentes al cuales se enfrentan los bloggers en la actualidad es el de los thumbnails o imágenes en miniatura de WordPress. El problema aparece cuando quieren cambiar de theme y ven que en el nuevo no aparecen las miniaturas y esto se debe a que muchos themes necesitan que cuando se escribe un post, se elija una imagen destacada.

cambiar-imagen-destacada-wordpress

Utiliza la primer imagen subida como imagen destacada

Para este problema les traigo una soluci├│n muy simple que no necesitas tocar el php del theme. Simplemente tenes que ingresar al PhpMyAdmin del Hosting, y ejecutar la siguiente consulta en la base de datos de tu blog.

 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 !=
 AND post_status='inherit';

De esta manera, tendremos como thumbnails o miniatura la primera imagen que subamos al post, en el caso de que est├ęs posteando un video o alguna nota que no tenga imagen, podes recurrir a la funci├│n has post thumbnail para poner una imagen por default. Simplemente tenes que a├▒adir el siguiente c├│digo PHP en el theme.

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

Siempre que est├ęs por probar una funci├│n nueva que pueda modificar la base de datos o cada vez que pruebes una modificaci├│n directa en la misma, recorda hacer un backup, de esta forma, si te equivocas, podes restaurar todos los datos y volver a intentarlo.

Quizas te interese   20 códigos de Wordpress

Si lo que estas buscando es poner notas relacionadas con miniaturas te recomiendo que leas esta nota

11 COMENTARIOS

  1. Pregunta de principiante: como hago para ejecutar la consulta en la base de datos? O sea, copio el primer codigo que indicas y donde lo pego?

    Gracias desde ya.
    Saludos

  2. Snake, creo que no se puede, no hay forma de procesar una imagen que no está alojada en un servidor propio, es una cuestión de permisos (chmod). De todas formas voy a informarme más y si encuentro la forma, publico una nota.

  3. busco y busco y siempre la misma informaci├│n, estoy buscando una manera de usar como thumbnail la primera imagen del post subida en otro host, asi evito alto consumo de transferencia mensual, sabes algo sobre eso? gracias

Dejar una respuesta

Please enter your comment!
Please enter your name here