Date: Sat, 18 May 2013 15:32:27 +0200
Quote:
- Eliseos.Net
Utilizá la primer imagen como imagen destacada siempre
http://feedproxy.google.com/~r/EliseosNet/~3/I1O8ZgwrI-s/
Text:
Hoy estaba trabajando con una instalación de WordPress donde tenia alrededor de 300 post. Cada post tenia al menos una imagen, pero dicha imagen no estaba “marcada” como imagen destacada o feature image.

Como necesitaba tener siempre una imagen destacada en cada post, me encontraba en un problema, o escribir una función que tome la primera imagen y mediante unos condicionales simular una imagen destacada; o entrar en todos los post y usar una imagen y “marcarla” como destacada; lo cual podría ser una pesadilla.
Seguramente esta situación te sea familiar, por lo que puse a leer a un poco y encontré solución elegante: mediante una consulta a la base de datos buscar la primera imagen dentro de una entrada y automáticamente marcarla como “imagen destacada”.
Antes de proceder con la consulta, recorra SIEMPRE realizar una copia de respaldo de tu base de datos, por las dudas.
Dentro de PhpMyadmin selecciona la base de datos correspondiente y genera la siguiente consulta:
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';
De esta manera todos las entradas posteriores a la consulta, ahora tendrán una imagen destacada.
Via FeedShow.com