Skip to content

v1.10 — Soporte de Custom Post Types

Latest

Choose a tag to compare

@blogpocket blogpocket released this 15 Jun 15:59

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 propio index.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_local ahora 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 carpeta uploads del 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() recibiera null. 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.