Resumen de la versión
Versión : 2.11.0
Módulo añadido : Sustitución de soportes
Objetivo: sustituir cualquier archivo multimedia por una nueva versión conservando el ID del medio, el nombre del archivo y la fecha de publicación - sus URL, integraciones y enlaces existentes seguirán funcionando.
Por qué es importante este módulo
Actualizar un PDF, un logotipo, una imagen de producto o una fuente sin romper las páginas que hacen referencia a ellos es un verdadero quebradero de cabeza en WordPress. El sitio Sustitución de soportes resuelve este problema: usted sube la nueva versión, nosotros sustituimos el en el mismo lugarentonces regeneremos la poda y actualizar los metadatos. Resultado: ningún 404, ningún enlace que corregir, ningún contenido que volver a publicar.
Cambios prácticos
- Sustitución in situ copiar el nuevo archivo sobre la ruta antigua (
get_attached_file()). - Conservar las referencias : even ID, slug/nombre nuevo idéntico, fecha y enlaces permanentes.
- Control estricto del tipo de archivo el mimetype debe corresponden (imagen ↔ imagen, PDF ↔ PDF, etc.) para evitar incoherencias.
- Regeneración automática :
wp_generate_attachment_metadata()+wp_update_attachment_metadata()para reconstruir todo el subtamaños (miniaturas, mediano, grande, etc.). - Limpieza fiable eliminación de variantes antiguas mediante
wp_delete_attachment_files()y forzar la eliminación del archivo si es necesario (incluidas las imágenes -escala).
Recorrido del usuario (en 3 clics)
- Mediateca → Pasa el ratón por encima de un elemento y haz clic Sustituir medios (acción en línea)
(también presente en la barra lateral de la página de adjuntos y en el modal multimedia) - Arrastrar y soltar o seleccione el archivo de sustitución.
- El módulo muestra Tipo, Talla y - para las imágenes - Dimensiones de los archivos antiguos y nuevos.
- Comprobación de las salvaguardias de la IU tamaño máximo el sitio y mimetype idéntico.
- Haga clic en Sustituir. La sustitución es instantánea y sus páginas permanecen intactas.
Detalles técnicos (para los curiosos)
- Ganchos e interfaz de usuario
media_row_actionsañade acción Sustituir medios en la lista.attachment_fields_to_edit&attachment_submitbox_misc_actionsen el archivo media + modal.- A submenú oculto bajo
upload.phpgestiona la interfaz de usuario dedicada (vista previa antes/después).
- Seguridad
- Nonce específicas del módulo para cada acción.
wp_check_filetype_and_ext()+ bloqueo si el tipo difiere (excepto rol conunfiltered_upload).- Validación de entradas (
sanitize_text_field,is_uploaded_filegestión de errores de carga).
- Sustitución y limpieza
- Elimine los archivos existentes (incluidos los tamaños y las copias de seguridad) y, a continuación copia del nuevo archivo al de la misma manera.
- Gestión de casos-escala" también ofrece protección para los plugins multilingües (por ejemplo, archivos bloqueados) con un supresión dura en fallback.
- Rendimiento y filosofía WPMTK
- Como todos los WPMTK : cargado sólo si está activado.
Casos de uso típicos
- PDF actualizar un folleto sin cambiar la URL compartida con los clientes.
- Logo/Cartel Actualizar un logotipo utilizado globalmente (cabecera, pies de página, constructores) sin editar las páginas.
- Imágenes de comercio electrónico Ajustar una foto de producto a la que se hace referencia en cientos de archivos.
- Fuentes/ICONOS reemplazar un archivo estático referenciado por tema o constructor.
Límites y buenas prácticas
- Mimetype estricto No se puede sustituir un JPEG por un PNG (o un PDF por un DOCX). Mantenga el mismo tipo.
- Tamaño máximo respeto por límite de carga del lugar (verificado en IU).
- Caché si existe una CDN, purgar/esperar a la propagación para ver la nueva versión en todas partes.
- Dimensiones de la imagen Si cambia radicalmente las dimensiones, el aspecto puede variar en el lugar donde se integra la imagen. Comprueba tus modelos.
Guía rápida (paso a paso)
- Medios → elegir medios → Sustituir medios.
- Cargar un archivo del mismo tipo.
- Comprueba la vista previa, el tamaño y (si es imagen) las dimensiones.
- Confirmar: Sustituir. En miniaturas se regeneran automáticamente.
Notas sobre seguridad y compatibilidad
- Validación sistemática de nonces y servidores en todas las acciones.
- Compatible con Media Library (lista, modal, formulario) y admin nativo.
- Diseñado para funcionar con plugins multilingües y tamaños personalizados.
Conclusión
Esta versión 2.11.0 aporta importante actualización y mantenimiento de UX fin de las URL rotas al sustituir archivos. Active la función Sustitución de soportes y actualice sus soportes de forma segura, sin fricciones ni deudas técnicas.