Novedades
Esta release introduce soporte para Custom Post Types (CPTs) en el plugin, además de un fix importante en la descarga de imágenes.
Plugin v1.9
- Custom Post Types: el panel del plugin incluye ahora una tercera sección "Exportar Custom Post Types" con un desplegable de los CPTs registrados como públicos (
public=true,_builtin=false). Las publicaciones se generan en una carpeta con el nombre del CPT (ej./fedipost/,/microblog/) con su propioindex.html. - Imágenes de CPTs: se descargan y reescriben con la misma lógica que posts y páginas. Sin duplicación de código.
- Reescritura de enlaces internos extendida: el índice
slug → ruta_localahora incluye también las publicaciones de CPTs públicos. Enlaces desde posts o páginas a un CPT se resuelven correctamente. - Fast-path local en descarga de imágenes: cuando la URL de una imagen apunta a un host considerado interno (el actual o uno declarado en
CEL_EXTRA_INTERNAL_HOSTS) y el archivo existe en la carpetauploadsdel propio servidor, ahora se copia directamente desde disco en lugar de hacer una petición HTTP. Soluciona casos donde el sitio tiene una redirección 301 a un dominio nuevo, un WAF agresivo, o problemas de certificado SSL: el plugin ya no necesita pasar por HTTP para obtener archivos que están físicamente en el mismo servidor. - Fix de regex en reescritura de enlaces: la regex que limpiaba query strings y fragments usaba un delimitador en conflicto con un carácter del patrón, generando un warning de PHP y haciendo que
url_to_postid()recibieranull. Corregido.
Instalación
Descarga el ZIP del plugin (copia-estatica-plugin-1.9.zip) y descomprímelo en /wp-content/plugins/. O instálalo desde Plugins → Añadir nuevo → Subir plugin en el admin de WordPress.
Sobre la versión del plugin
El tag de Git es v1.10 porque numera el paquete completo del repo. La versión interna del plugin (en su cabecera y readme.txt) es 1.9 porque es la primera versión con cambios funcionales desde la 1.8.