Plugin “Set All First Images As Featured”

Si necesitas guardar imágenes como destacadas en tus antiguas entradas descárgate este plugin, Set All First Images As Featured hará el trabajo por ti.

Puedes elegir el tipo de post sobre el cual quieres ejecutar el plugin (entradas, paginas, custom post types, etc), opciones para elegir entre fechas, y también puedes sobrescribir las imágenes ya guardadas como destacadas.

El plugin buscará la primera imagen ligada al post y si no encuentra ninguna buscará la primera etiqueta html de imagen para recoger el atributo src, esto sólo funcionará con imágenes alojadas en el mismo servidor que el sitio web.

Y no olvides, haz una copia de seguridad antes de ejecutar el plugin o cualquier plugin que modifique tu base de datos.

Como importar imágenes al importar entradas desde un archivo exportado de WordPress

El plugin “WordPress Importer”, no importa las imágenes cuando haces una importación por deparado de las entradas, páginas, ect y no lo haces de todo el contenido junto. Aún importándolo todo no funciona correctamente al 100%, pone enlaces de las imágenes al antiguo sitio y no guarda las imágenes destacadas.

Para poder realizar esto podemos ayudarnos del plugin Media tools en combinación con el plugin Set All First Images As Featured.

Este plugin tiene opciones para importar las imágenes externas y para guardar la primera imagen encontrada como imagen destacada, el problema es que esta última opción no funciona correctamente, así que no vale la pena utilizar este plugin para este propósito, únicamente para importar imágenes externas.

Después de importar el archivo XML de wordpress, lo que hará Media Tools será rastrear los posts en busca de atributos src de las imágenes encontradas, si éstas no existen en el nuevo sitio web, las importará a la nueva carpeta de uploads/ y actualizará el atributo src de las imágenes con la nueva ubicación.

Pasos:

1. Exportar los posts o páginas desde el antiguo sitio. Herramientas -> Exportar.

2. Instalar WordPress Importer en el nuevo sitio donde se va a importar el archivo exportado.

3. Herramientas -> Importar, seleccionar el archivo. Asignar los autores de las entradas y marcar la casilla debajo del todo “Download and import file attachments”, esta casilla es para descargar e importar archivos adjuntos, pero como ya he dicho antes, no lo descarga ni importa, sólo añade las url’s de las imágenes en los posts y que seguirán apuntando al antiguo sitio.

screenshot download and import file attachments

4. Instalar  plugin “Media Tools”, activar el plugin, ir a Herramientas -> Media Tools.

Seleccionar la opción para importar las imágenes externas (import external images). Seleccionar sobre que contenido debe realizar el rastreo (todo, entradas, páginas, etc) Y hacer click en el botón de abajo para iniciar el proceso (como ya he dicho antes, la opción asignar imagen destacada NO funciona correctamente así que mejor omitir esta opción)

5. Se visualizará una barra del progreso y justo debajo una lista con el log de las entradas rastreadas, imágenes encontradas e importadas y posibles errores de importación. Cuando la barra llegue al 100% el proceso habrá finalizado.

Para Guardar las imágenes como imágenes destacadas.

Instalar el plugin Set All First Images As Featured

Este plugin rastreará los posts en busca de imágenes adjuntas al post y guardará la primera imagen encontrada como destacada. Si no encuentra imagen adjunta al post buscará el primer atributo src de <img> encontrado dentro del contenido del post y ésta será la imagen destacada.

Antes de ejecutar este plugin ( y en general cualquier plugin que modifique nuestra base de datos)  es recomendable hacer un backup de la base de datos (y en este caso específicamente de la tabla posts y postmeta)