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.
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.
Si lo que estas buscando es poner notas relacionadas con miniaturas te recomiendo que leas esta nota
como lo desactivo, nokiero usar thumbs automaticos soloquierousar la imagen tal y como quieraa osea la original en mi home page.??? ayuda!
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
No se puede utilizar con imagenes no hosteadas en wordpress.
hola amigo, una pregunta habra alguna forma de que la imagen destacada funcione con un link externo?
es decir que venga de un servidor de imagene.. ejmplo: http://hostimg/img/micasa.jpg
saludos espero me ayudes
Me alegro que te sirva! Saludos
Genial !!
funciona perfectamente, me has salvado el diseño del nuevo blog 😉
Te sigo
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.
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
[…] de WordPress para evitar tener que escribirlo manualmente en todos tus post, también te enseñamos cómo utilizar la primer imagen subida como imagen destacada. Hoy te queremos mostrar un truco simple para poder mostrar una imagen miniatura de los videos […]
Funciono perfecto en MySQL.
Muchas gracias!
[…] en esto con una ligerita vuelta de tuerca obtenemos […]