Enable Media Replace

Descrición

Un plugin gratuíto, lixeiro e doado de usar que che permite substituír sen problemas unha imaxe ou un arquivo da túa biblioteca multimedia subindo un arquivo novo no seu lugar. Acabouse eliminar, renomear e volver subir arquivos! Agora totalmente compatible con WP Offload Media!
Nova característica en beta! Agora podes eliminar o fondo das túas imaxes para unha mellor integración con solucións de comercio electrónico!
Mantido polo simpático equipo que creou ShortPixel 🙂

Un gran aforro de tempo

Non che parece tedioso e complicado ter que eliminar primeiro un arquivo e despois subir outro co mesmo nome exacto cada vez que queres actualizar unha imaxe ou outro arquivo subido na biblioteca multimedia de WordPress?

Pois iso acabouse!

Agora podes substituír calquera arquivo subido na vista «Editar medio», onde debería estar. A substitución de medios pódese facer de dúas maneiras:

Substituír un arquivo é moi sinxelo

  1. Só substituír o arquivo. Esta opción require que subas un arquivo do mesmo tipo que o arquivo que queres substituír. O nome do adxunto mantense igual, independentemente de como se chame o arquivo que subas.
  2. Substituír o arquivo, usar o novo nome de arquivo e actualizar todas as ligazóns. Se marcas esta opción, o arquivo antigo substituirase co nome e o tipo do arquivo que esteas a subir. Todas as ligazóns que apunten ao arquivo actual actualizaranse para apuntar ao novo nome de arquivo. Na pantalla de substitución tamén hai opcións adicionais para o cartafol onde colocar o novo arquivo ou para a data do novo arquivo.

Este plugin é moi potente e imprescindible para todas as webs importantes creadas con WordPress. Tamén ofrece unha vista previa da imaxe substituída!

Nova característica en beta: agora podes eliminar o fondo de calquera imaxe!

Ademais de substituír medios, tamén podes eliminar o fondo das imaxes desde a biblioteca multimedia! A característica de eliminación do fondo envía as imaxes á API de ShortPixel, elimina o fondo e devólveas nunha ventá de vista previa. Se todo ten bo aspecto, só tes que substituír a imaxe pola que ten o fondo eliminado! Se a imaxe de orixe é un arquivo PNG, obterás un fondo transparente, mentres que as outras imaxes teñen por defecto un fondo branco sólido. Tamén tes a opción de elixir unha cor diferente cun selector de cor integrado.
A característica de eliminación do fondo aínda está en beta e será gratuíta para un uso razoable.

Se non queres usar a característica de eliminación do fondo, engade esta liña ao arquivo functions.php do teu tema ou usa un plugin como Code Snippets:

`add_filter( 'emr/feature/background', '__return_false' );```

Un filtro semellante, para o sistema de avisos remotos, é:

`add_filter( 'emr/feature/remote_notice', '__return_false' );```

Para reducir o tempo de espera antes de redirixir á pantalla de edición de medios, usa o seguinte filtro e indica o tempo de espera en segundos (0 significa que a redirección é inmediata, pero pode causar problemas en certas configuracións):

`add_filter('emr/success/timeout', function () { return 3; });```

Para establecer «Só substituír o arquivo» como método de substitución por defecto, usa o seguinte filtro:

`add_filter( 'emr/replace/default_type', function() {
return 'replace';

} );“`

Para establecer «Substituír o arquivo, usar o novo nome de arquivo e actualizar todas as ligazóns» como método de substitución por defecto, usa o seguinte filtro:

`add_filter( 'emr/replace/default_type', function() {
return 'replace_and_search';

} );“`

Mostrar a hora de modificación do arquivo

Hai un shortcode que colle a data de modificación do arquivo e móstraa nunha entrada ou nunha páxina. O código é:
[file_modified id=XX format=XXXX] onde «id» é obrigatorio e «format» é opcional e, por defecto, usa os teus axustes actuais de WordPress para o formato de data e hora.

Así, [file_modified id=870] mostraría a última vez que se actualizou no teu sitio o arquivo co ID 870. Para obter o ID dun arquivo, mira a URL ao editar un arquivo na biblioteca multimedia (consulta a captura de pantalla #4)

Se queres máis control sobre o formato no que se mostra a hora, podes usar a opción format. Así, [file_modified id=870 format=Y-m-d] mostraría a data na que se modificou o arquivo, pero non a hora. A cadea de formato usa as etiquetas de formato estándar de date() de PHP.

Outros plugins de ShortPixel:

Ponte en contacto!

Lista de desexos / Próximas novidades

Tes suxestións? Non dubides en contactar con ShortPixel aquí

Colaborar

Queres axudarnos a mellorar o plugin? Non dubides en enviar PR a través de GitHub aquí.

Capturas

Instalación

Instalación rápida e sinxela:

  1. Sube o cartafol enable-media-replace ao teu directorio de plugins
  2. Activa o plugin a través do menú «Plugins» de WordPress
  3. Feito!

Preguntas frecuentes

Onde informo dos fallos de seguranza atopados neste plugin?

Informa dos fallos de seguranza atopados no código fonte do plugin Enable Media Replace a través do Programa de divulgación de vulnerabilidades de Patchstack. O equipo de Patchstack axudarache coa verificación, a asignación do CVE e o aviso aos desenvolvedores deste plugin.= Que fai realmente este plugin? =

Este plugin facilita actualizar ou substituír os arquivos que se subiron á biblioteca multimedia de WordPress.

Como funciona?

Na vista «Editar medio» haberá dispoñible unha nova opción chamada «Substituír medio». Aí é onde podes subir un arquivo novo para substituír o antigo.

Substituín un arquivo, pero non cambiou!

Hai dúas razóns principais polas que podería pasar isto.

En primeiro lugar, asegúrate de que non estás a ver unha versión da caché do arquivo, especialmente se substituíches unha imaxe. Preme «Actualizar» no teu navegador para asegurarte.

En segundo lugar, se o arquivo realmente parece sen cambios, asegúrate de que WordPress ten permisos de escritura sobre os arquivos do teu cartafol de subidas. Se algunha vez moveches a túa instalación de WP (quizais cando a trasladaches a un servidor novo), os permisos dos arquivos subidos adoitan restablecerse, de modo que WordPress xa non ten permisos para modificar os arquivos. Se non sabes como facelo, contacta co operador do teu servidor web.

Comentarios

13 de Xullo de 2026 1 resposta
I made a ton of websites, in any single one of them the client wants to replace an image without needing to replace it in every page its being use, instead of having to drag them to ftp, this comes in hand so good, I don't understand why this is not already in wordpress by default, should be
12 de Xuño de 2026 1 resposta
I've gotten this plugin to work exactly once in over a year's worth of time and attempts. I think it's clash with SiteGround's caching or something, and to be fair SiteGround is annoying aggressive about caching at all times even when you turn off everything. Putting my site in development mode, turning off NGINX direct delivery, dynamic cache, and memcache, and then purging all caches at all the different spots both from the backend and the front end, and still images are unchanged. I decided I would give up on trying to use this plugin. Too bad cause it'd great for replacing images in my employee's e-mail signatures when they get new headshots and things like that where I have less control, but alas I will survive.
22 de Novembro de 2025 7 respostas
might be useful for bulk changing images within the media library, but not of any use when trying to change an image via the post editor.. a nice replace option would be wonderful.. but as it is not much use for myself on single posts – using latest version of wordpress which i think is 6.8.3 Edited.. damn.. just found out that the images i was trying to change were set for some reason set as 'custom urls' despite been in the media library (maybe due to using the auto insert plugin from content from another website?), if set directly to the media library then a replace option in latest wordpress automatically appears anyway.. my ERROR. changed the star rating to 5/5 for just batch editing in the media library cuz latest wordpress if an image is properly set to the media library offers a replace option anyway..
9 de Setembro de 2025 1 resposta
The plugin has a major integration issue with Bricks Builder, that will potentially break pages.This issue has been acknowledged but is still not fixed after more than a year.For more information check:…/support/topic/replace-svg-files/…/support/topic/bricks-builder-compatibility-still-not-fixed/Or search the Bricks Builder support forum.
Ler todas as 302 opinións

Colaboradores e desenvolvedores

“Enable Media Replace” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Enable Media Replace” foi traducido a 36 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Enable Media Replace” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

4.2.2

Data da versión: 28 de xuño de 2026
* Corrección: Corrixiuse un posible XSS almacenado a través do nome visible, tras a divulgación responsable do equipo de PatchStack;
* Corrección: Producíase un erro fatal nun caso límite moi concreto;
* Compatibilidade: Corrixiuse o arquivo de composer para publicar o plugin en packagist.org.

4.2.1

Data da versión: 24 de xuño de 2026
* Compatibilidade: Actualizouse a integración co maquetador Breakdance para que tamén funcione coa próxima versión 2.8.0.

4.2.0

Data da versión: 17 de xuño de 2026
* Novo: Actualizouse o deseño e a interface de usuario do plugin;
* Novo: Engadíronse ganchos/filtros para seleccionar mediante programación o método de substitución por defecto;
* Novo: Engadíronse integracións con plugins de caché para FastPixel, Breeze (Cloudways) e Cache Enabler (KeyCDN). Agora EMR purgará automaticamente a caché cando se substitúa un arquivo multimedia;
* Novo: Agora podes engadir a clave da API do teu plan Unlimited ou Unlimited AI de ShortPixel para activar eliminacións de fondo con IA ilimitadas. Isto é especialmente útil cando se alcanzou o límite estándar de 100 eliminacións de fondo;
* Novo: Engadiuse compatibilidade co maquetador Breakdance. Agora as imaxes subidas a través deste maquetador de páxinas pódense substituír correctamente;
* Corrección: Corrixiuse un problema polo que, en certos casos, os títulos das imaxes podían perder os caracteres diacríticos tras a substitución;
* Axuste: Engadíronse varias melloras visuais e axustes de compatibilidade para WordPress 7.0.

4.1.9

Data da versión: 22 de abril de 2026
* Corrección: As advertencias de open_basedir deberían desaparecer nos aloxamentos máis restritivos;
* Corrección: Vulnerabilidade de Cross-Site Scripting almacenado a través do parámetro «location_dir», divulgada de forma responsable polo equipo de WordFence;
* Compatibilidade: Actualizouse o gancho usado para a integración co plugin LS Cache para unha mellor compatibilidade.

4.1.8

Data da versión: 3 de marzo de 2026
* Corrección: Vulnerabilidade de modificación e eliminación non autorizadas de arquivos multimedia, divulgada de forma responsable polo equipo de WordFence;
* Corrección: Agora o plugin funciona con idiomas RTL;
* Corrección: Os módulos de textdomain cárganse correctamente en todos os casos;
* Axuste: Engadiuse unha comprobación de permisos para a recomendación de ShortPixel que se mostra despois da substitución;
* Axuste: Engadiuse a ruta en bruto do arquivo ao filtro filemodel;
* Axuste: Engadiuse un filtro para desactivar as substitucións na base de datos (grazas, @seed-glauco);
* Axuste: Actualizáronse os báneres das páxinas do plugin.

4.1.7

Data da versión: 2 de outubro de 2025
* Corrección: Corrixiuse unha posible vulnerabilidade de «Cross-Site Scripting», divulgada de forma responsable polo equipo de WordFence;
* Corrección: Corrixíronse algunhas erratas nos textos.

4.1.6

Data da versión: 25 de marzo de 2025
* Corrección: Corrixiuse unha posible vulnerabilidade de «Reflected Cross-Site Scripting», divulgada de forma responsable polo equipo de PatchStack.

4.1.5

Data da versión: 14 de decembro de 2023
* Axuste: Engadiuse un filtro para desactivar o sistema de avisos remotos engadido na versión 4.1.0;
* Corrección: Corrixiuse unha posible vulnerabilidade de «Reflected Cross-Site Scripting», divulgada de forma responsable polo equipo de Wordfence.

4.1.4

Data da versión: 22 de setembro de 2023
* Corrección: A última corrección de seguranza rompía as substitucións feitas con Beaver Builder (e posiblemente con outros maquetadores);

4.1.3

Data da versión: 14 de setembro de 2023
* Corrección: Corrixiuse unha posible inxección de obxectos PHP que se podía explotar en certas condicións;
* Corrección: ShortPixel Image Optimizer xestiona a externalización cando os dous plugins se usan con WP Offload Media.

4.1.2

Data da versión: 24 de abril de 2023
* Axuste: Reduciuse á metade (5 s) o tempo de espera antes de redirixir á páxina de edición de medios;
* Corrección: Se un elemento non está externalizado, non se intenta actualizar os seus datos;
* Corrección: Elimináronse algúns espazos dobres das cadeas do plugin (grazas a @Presskopp).

4.1.1

Data da versión: 13 de abril de 2023
* Axuste: Engadiuse un filtro para reducir ou eliminar o tempo de espera antes de redirixir á páxina de edición de medios;
* Corrección: A substitución volve funcionar en instalacións multisitio nas que o plugin indicaba que a ruta estaba fóra do cartafol de subidas;
* Corrección: Nalgúns casos, a substitución non funcionaba cando as imaxes estaban externalizadas;
* Corrección: Corrixíronse algunhas cadeas de tradución (grazas, @alexclassroom!).

4.1.0

Data da versión: 28 de marzo de 2023
* Novo: Integración con WP Offload Media; os elementos externalizados agora pódense substituír correctamente;
* Novo: Cambio a un módulo Replacer que mellora o código e o fai máis robusto;
* Novo: Engadiuse unha páxina de confirmación intermedia para resolver posibles problemas de redirección;
* Axuste: Agora a nova imaxe pódese arrastrar e soltar directamente na área de vista previa;
* Axuste: Mellorouse a visualización tanto da imaxe orixinal como da nova imaxe na pantalla de substitución;
* Axuste: Mellorouse o sistema de avisos e engadiuse un mecanismo para avisos remotos;
* Axuste: Actualizáronse os textos e os báneres para que se vexan mellor na pantalla de substitución;
* Corrección: Engadiuse documentación no readme para desactivar a característica de eliminación do fondo (grazas a @jstask82);
* Corrección: Aumentouse a seguranza do plugin engadindo comprobacións a varias chamadas AJAX;

4.0.3

Data da versión: 21 de febreiro de 2023
* Corrección: o aviso de eliminación do fondo xa non se mostra cando esta característica está desactivada co filtro;
* Compatibilidade: mellorouse a compatibilidade con PHP 8.1 e 8.2
* Axuste: actualizáronse os báneres da páxina de substitución.

4.0.2

Data da versión: 13 de xaneiro de 2023
* Corrección: corrixiuse unha vulnerabilidade de seguranza que podía permitir cargar un arquivo non autorizado durante a operación de substitución;
* Corrección: complétase a operación de substitución aínda que o arquivo tmp non se poida eliminar por problemas de permisos de arquivos;
* Corrección: ao substituír un arquivo escalado por un arquivo non escalado, rompíanse algunhas ligazóns;
* Corrección: en certas condicións mostrábase unha advertencia de PHP sobre unha clave de matriz non definida.

4.0.1

Data da versión: 23 de novembro de 2022
* Corrección: agora os arquivos substitúense correctamente en contornos que se executan en servidores Windows/IIC;
* Corrección: agora o tipo MIME detéctase correctamente, polo que xa non se mostra unha advertencia ao substituír PDF;
* Corrección: o plugin xa non tenta cargar o seu código para IDs de entradas que non son adxuntos, como os comentarios;
* Corrección: mostrábanse algunhas advertencias ao usar o plugin Members;
* Compatibilidade: engadiuse a integración con SiteOrigin Page Builder para substituír correctamente os arquivos nos seus widgets;
* Compatibilidade: engadiuse o gancho de acción emr_after_remove_current (grazas, @luistar15);
* Axuste: engadiuse un filtro para desactivar a funcionalidade de substitución do fondo.

4.0.0

Data da versión: 5 de setembro de 2022
* Novo: engadiuse a funcionalidade para eliminar o fondo de calquera imaxe;
* Corrección: as imaxes engadidas aos novos widgets de bloques non se substituían;
* Corrección: o arquivo orixinal non se eliminaba despois da substitución se había un plugin multilingüe instalado;
* Corrección: engadíronse comprobacións adicionais á nova ruta de subida para as substitucións, para evitar posibles vulnerabilidades, grazas a @soulseekah;
* Corrección: engadiuse un baleirado da caché de obxectos despois de substituír unha imaxe para evitar que o contido siga na caché no editor de entradas;
* Corrección: se non había _wp_attached_file na táboa postmeta, producíase un erro fatal;
* Corrección: a zona horaria non se mostraba correctamente na pantalla «Substituír medio»;
* Corrección: engadíronse algunhas comprobacións adicionais da ruta do arquivo para evitar as restricións de open_basedir;
* Corrección: engadíronse títulos para as pantallas «Substituír medio» e «Eliminar fondo»;
* Corrección: varias pequenas correccións de CSS/JS, actualizacións de redacción e limpezas de código;

3.6.3

Data da versión: 25 de novembro de 2021
* Corrección: o shortcode file-modified volve funcionar tamén para os visitantes sen privilexios;
* Compatibilidade: se outros plugins non usan correctamente os ganchos de WP, non se devolven erros;
* Axuste: actualizouse a lista de báneres da pantalla de EMR.

3.6.2

Data da versión: 8 de novembro de 2021
* Corrección: había un problema en file.php coa comprobación do tipo MIME que, en certos casos, daba valores de tipo MIME estraños (grazas, @dougaxe1, polo PR);
* Corrección: se o tipo MIME de destino devolve un valor baleiro, non se garda;
* Axuste: eliminouse o aviso antigo sobre SPIO.

3.6.1

Data da versión: 27 de outubro de 2021
* Corrección: había unha imaxe rota nun dos avisos do plugin;
* Corrección: engadiuse unha comprobación para a función mime_content_type, que parece que non sempre está dispoñible en varios aloxamentos;
* Corrección: o plugin comproba se o usuario actual ten permisos para instalar/activar plugins e só entón mostra os instaladores dun clic; ademais, agora hai un filtro dispoñible;

3.6.0

Data da versión: 11 de outubro de 2021
* Novo: A constante EMR_CAPABILITY pode definir perfís de usuario adicionais para permitir e denegar substitucións;
* Novo: Ao substituír unha imaxe normal por un arquivo SVG, simplemente substitúense todas as miniaturas polo arquivo principal;
* Novo: Tamén substitúe a lenda cando está definida nos datos Exif (ao substituír actualizando todas as ligazóns);
* Axuste: Engadíronse as opcións «Agora» e «Orixinal» á data personalizada para mellorar a usabilidade;
* Axuste: cambios/actualizacións nos báneres da pantalla de EMR;
* Corrección: EMR agora respecta os permisos edit_other_posts usando os permisos por defecto;
* Corrección: EMR con ALLOW_UNFILTERED_UPLOADS activado (e un perfil permitido) non limitará as subidas non permitidas;
* Corrección: corrixíronse algúns dominios de texto que faltaban ou eran incorrectos (grazas, @alexclassroom);
* Corrección: un punto que faltaba na descrición do plugin impedía que as traducións funcionasen correctamente;
* Corrección: agora o plugin pódese desinstalar/eliminar en PHP 8.

3.5.0

Data da versión: 29 de outubro de 2020
* Novo: EMR agora fai substitucións en todas as táboas meta;
* Novo: o plugin lembra os últimos axustes usados;
* Novo: integración co plugin de caché e o servidor web de LiteSpeed;
* Axuste: o rexistro manual xa non funcionará se o usuario non iniciou sesión como administrador;
* Axuste: engadiuse post_id aos argumentos da acción enable-media-replace-upload-done, grazas a @Jan Stiegler;
* Corrección: agora funciona totalmente con Elementor;
* Corrección: corrixiuse o problema con WP-Bakery e as ligazóns codificadas en URL;
* Corrección: agora o plugin debería funcionar coas imaxes engadidas a través de Visual Composer;
* Corrección: EMR agora usa consultas en lugar de funcións de WordPress, xestionando correctamente as barras e os formatos JSON;
* Corrección: as imaxes -scaled xeradas por WordPress agora elimínanse ao substituír unha imaxe;

3.4.2

Data da versión: 17 de agosto de 2020
* Novo – Tamén se mostra o tamaño dos arquivos nas ventás de substitución;
* Corrección – Substituír unha imaxe por un arquivo PDF provocaba avisos;
* Corrección – Compensación para instalacións de WordPress defectuosas que devolven unha cadea de erro baleira en wp_upload_dir e devolven por erro rutas e URL relativas nas funcións do núcleo de WP;
* Corrección – Ao elixir «substituír arquivo e actualizar nomes» e despois subir un arquivo co mesmo nome que o de orixe, engadíase un sufixo ao nome duplicado. Isto xa non ocorre;
* Corrección – Aclaración da redacción para a situación na que se cambia o nome do arquivo, o que provocará ligazóns rotas desde sitios externos;
* Corrección – Engadíronse rutas absolutas ás instrucións require_once para evitar erros de WP-CLI;
* Corrección – Se a imaxe de orixe non existía ou tiña un erro, un problema de Javascript impedía a substitución.

3.4.1

Data da versión: 18 de xuño de 2020
* Corrección – Erro de PHP cando fallaba o establecemento de permisos.

3.4.0

Data da versión: 9 de xuño de 2020
* Novo – Na pantalla de edición de medios, EMR indica o usuario que substituíu o arquivo se non foi quen o subiu;
* Novo – Engadiuse unha área de arrastrar e soltar para os arquivos;
* Novo – Ao substituír cun novo nome de arquivo, agora tamén se pode actualizar a ruta de subida;
* Corrección – Varios axustes e correccións menores de CSS;
* Actualización das bibliotecas subxacentes

3.3.12

Data da versión: 27 de abril de 2020
* Corrixido – Ao tentar subir un arquivo que superaba o límite mostrábanse demasiadas mensaxes de erro;
* Idioma – 2 cadeas novas engadidas, 0 actualizadas, 0 difusas e 0 obsoletas.

3.3.11

Data da versión: 10 de marzo de 2020
* Corrixiuse o bloqueo de certos maquetadores de frontend cando o plugin está activo.

3.3.10

Data da versión: 23 de febreiro de 2020
* Corrixiuse un problema coa codificación JSON que interfería con Advanced Custom Fields e outros plugins

3.3.9

Data da versión: 23 de febreiro de 2020
* Corrixiuse un problema coas cadeas codificadas en JSON
* Idioma – 0 cadeas novas engadidas, 2 actualizadas, 0 difusas e 0 obsoletas

Data da versión: 19 de febreiro de 2020
* Corrixiuse un problema coa busca/substitución de adxuntos que non son imaxes e coa consulta
* Idioma – 0 cadeas novas engadidas, 2 actualizadas, 0 difusas e 0 obsoletas

3.3.8

Data da versión: 18 de febreiro de 2020
* Correccións para o sistema de imaxes -scaled de WP 5.3+. Agora tamén se substitúen.
* A actualización e a substitución de imaxes e miniaturas agora debería funcionar cos metadatos serializados (e similares).
– Para Beaver Builder
* Engadiuse unha advertencia adicional se WordPress non permite subir o tipo MIME
* Poñer a versión de Javascript en wp_register_script
* Ocultouse o «replace media» duplicado
* A etiqueta «Replace Image» pasa a «Replace Media»
* Eliminouse a constante S3_UPLOADS_AUTOENABLE
* Mellorouse a detección dos tamaños das imaxes SVG
* Corrixido – O rexistrador non chama a wp_upload_dir cando non se está depurando
* Extra – Javascript tenta continuar despois de erros externos.
* Idioma – 0 cadeas novas engadidas, 2 actualizadas, 0 difusas e 0 obsoletas

3.3.7

Data da versión: 13 de novembro de 2019
* chámase ao gancho enable-media-replace-upload-done nos dous modos
* corrixiuse a compatibilidade con JSON para os aloxamentos que non teñen activado o módulo JSON
* Idioma – 0 cadeas novas engadidas, 0 actualizadas, 0 difusas e 0 obsoletas

3.3.6

Data da versión: 5 de setembro de 2019
* corrixiuse a compatibilidade con JSON para os aloxamentos que non teñen activado o módulo JSON

3.3.5

Data da versión: 25 de xullo de 2019
* corrixiuse o botón Substituír na ventá emerxente de detalles da imaxe da biblioteca multimedia

3.3.4

Data da versión: 23 de xullo de 2019
* correccións de compatibilidade para a versión 4.8 de WP e anteriores
* eliminador de caché

3.3.3

Data da versión: 19 de xullo de 2019
* Corrixiuse o erro «using $this when not in object context» nalgunhas versións de PHP

3.3.2

Data da versión: 17 de xullo de 2019
* Comprobar se o tamaño medio !> 400px; se é así, mostralo e, se non, o máis pequeno.
* Corrixido: As ligazóns non se actualizaban ao usar Advanced Custom Fields
* Corrixido: Fallaba sen avisar cando o arquivo era demasiado grande para subilo
* Cando o arquivo de orixe non existe, móstrase un marcador de posición en lugar dunha imaxe que non carga
* Corrixido: Erro fatal ao substituír imaxes
* Corrixido: Zona horaria incorrecta ao substituír
* Corrixiuse a incompatibilidade con Beaver Builder ao non permitir substituír renomeando.
* Corrixido: Non se podían substituír tipos de arquivo de WordPress non predefinidos, nin sequera os que se permiten subir [ compatibilidade con Media Library Assistant ]
* Corrixido: erro ao tentar eliminar un arquivo que non existe, porque os arquivos están en realidade noutro servidor

3.3.1

Data da versión: 18 de xuño de 2019
* Corrixiuse o erro de clase non atopada en WPEngine

3.3.0

  • Ao substituír unha imaxe e cambiar o nome, agora tamén se fai Buscar / Substituír no meta_value de postmeta.
  • Tamén se substitúen as miniaturas dos PDF
  • Cópiase o título desde os datos EXIF
  • Vista RTL incorporada no CSS
  • O filtro «wp_handle_upload» trátase como tal (e non como acción)
  • Úsase wp_attached_file en lugar do GUID
  • Corrección: substituír un arquivo que falta
  • Corrección: un apóstrofo rompía a subida
  • Corrección: imaxe «antes» rota
  • Corrección: actualízase correctamente a data
  • Corrección: erros cos elementos que non son imaxes na biblioteca multimedia
  • Corrección: creábase un elemento de menú de administración baleiro
  • Refactorizouse todo o código

3.2.9

  • substitúense correctamente os nomes das miniaturas no contido cando a imaxe substituída ten unha relación de aspecto diferente e, polo tanto, as novas miniaturas teñen unha altura diferente no nome.

3.2.8

  • corrección de fallos na actualización das ligazóns ao substituír o arquivo por mor de addslashes: agora úsase unha consulta preparada
  • substitúese basename por wp_basename porque basename non funciona ben con UTF8

3.2.7

  • Engadiuse a versión mínima de php necesaria para executar o plugin.
  • Seguranza: impídese o acceso directo aos arquivos php.
  • Seguranza: impídese o acceso directo aos directorios.
  • Seguranza: escápanse as cadeas de tradución usando as funcións esc_attr__() e esc_html__().
  • Corrixíronse problemas de RTL.

3.2.6

  • xa non aparece o erro 404 se non se seleccionou ningunha imaxe ao tentar substituíla
  • engadiuse unha vista previa para que poidas comprobar a imaxe que se substitúe e tamén a imaxe pola que se substitúe
  • os arquivos .dat pódense substituír (funcionalidade eliminada por accidente na versión anterior)
  • engadiuse a compatibilidade co plugin de subida a S3
  • cando se substitúe unha imaxe, tamén se actualiza a data

3.2.5

  • elimínase o setcookie sobrante e as recomendacións de plugins.

3.2.4

  • Corrixiuse que non se substituísen as miniaturas dos PDF ao substituír un PDF
  • Corrixiuse que non se substituísen os arquivos de texto coa extensión .dat

3.2.3

  • desactívase a recomendación de ShortPixel nos sitios secundarios dunha instalación multisitio cando se activou na rede.

3.2.2

  • Corrixiuse a compatibilidade con ShortPixel e Resize Image After Upload
  • Engadíronse ligazóns e imaxes de ShortPixel e corrixiuse o problema de que a recomendación de ShortPixel non se podía descartar.

3.2.1

  • Corrección de fallo: unha errata provocaba cambios nos metadatos (grazas ao usuario de GitHub icecandy!)
  • Elimináronse as ligazóns e imaxes de Shortpixel

3.2

  • Probado con WP 4.9.4
  • Engadiuse unha ligazón a Shortpixel na pantalla de substitución de medios

3.1.1

  • Corrixiuse un fallo introducido nunha versión anterior que impedía actualizar as URL nas páxinas/entradas se a ligazón non contiña o nome de dominio

3.1

  • Eliminouse algún código antigo molesto e engadíronse mellores opcións de filtrado, grazas aos usuarios de GitHub speerface, aaemnnosttv e ururk
  • Código completamente novo e brillante para substituír outros tamaños de imaxe nos medios incrustados, grazas ao usuario de GitHub ianmjones!
  • Probado con WP 4.8

3.0.6

  • Probado con WP 4.7.2
  • Novas traducións ao portugués (PT) (grazas, Pedro Mendonca! https://github.com/mansj/enable-media-replace/commit/b6e63b9a8a3ae46b3a6664bd5bbf19b2beaf9d3f)

3.0.5

  • Probado con WP 4.6.1

3.0.4

  • Corrixiuse unha errata nas traducións .pt (https://github.com/mansj/enable-media-replace/pull/18)
  • Mellorouse a xestión de erros nas funcións da data de modificación (https://github.com/mansj/enable-media-replace/pull/16)
  • Probado con WP 4.4.1

3.0.3

  • Descartouse o método antigo de detección da pantalla de medios; o botón para substituír medios agora aparecerá en máis lugares, hurra!
  • Asegurouse que a chamada a get_attached_file() xa non omita os filtros, en resposta aos desexos de varios usuarios.
  • Suprimíronse as mensaxes de erro en chmod()
  • Engadiuse a tradución ao xaponés (grazas, chacomv!)

3.0.2

  • Limpáronse os arquivos de idioma
  • Engadiuse a tradución ao portugués (grazas, pedro-mendonca!)
  • Probado con WP 4.1
  • Engadíronse as cadeas de tradución ao sueco que faltaban

3.0.1

  • Pequena corrección para volver inserir a ligazón de EMR na vista de lista de medios.

3.0

  • Actualizado para WordPress 4.0
  • Agora hérdanse os permisos dos arquivos substituídos, grazas, Fiwad

2.9.7RC1

  • Movéronse os arquivos de localización ao seu propio directorio. Grazas, Michael
  • Movéronse as capturas de pantalla ao seu propio directorio. Grazas, Michael

2.9.6

  • Engadiuse unha corrección de Grant K Norwood para resolver un posible problema de seguranza nas instrucións SQL. Grazas, Grant!
  • Creouse un repositorio de GitHub para este plugin; non dubides en colaborar en github.com/mansj/enable-media-replace

2.9.5

  • Corrección de fallo para o shortcode que mostra a data de modificación dun arquivo
  • Actualizáronse todas as consultas á base de datos en preparación para WP 3.9

2.9.4

  • Corrección de fallo para os cambios de zona horaria en WordPress
  • Pequeno cambio na interface para informar o usuario do que realmente ocorre ao substituír unha imaxe e usar un novo nome de arquivo

2.9.3

  • Engadiuse unha chamada a update_attached_file(), que debería purgar os arquivos modificados en varios plugins de CDN e de caché. Grazas a Dylan Barlett pola suxestión! (https://wordpress.org/support/topic/compatibility-with-w3-total-cache)
  • Suprimiuse un posible erro no novo gancho engadido na 2.9.2

2.9.2

  • Pequena corrección de fallo
  • Engadiuse un gancho para que os desenvolvedores poidan activar a purga dunha posible CDN ao actualizar arquivos. Grazas a rubious pola suxestión!

2.9.1

  • Engadiuse a tradución ao portugués do Brasil, grazas a Roger Nobrega!
  • Engadiuse un gancho de filtro para a creación do nome de arquivo, grazas a Jonas Lundman polo código!
  • Engadiuse a data de modificación á pantalla de edición de adxuntos, grazas a Jonas Lundman polo código!
  • Mellorouse o método de eliminación das miniaturas antigas de arquivos/imaxes para que nunca dea mensaxes de erro innecesarias e elimine con máis precisión as miniaturas orfas

2.9

  • Engadiuse a tradución ao portugués, grazas a Bruno Miguel Bras Silva!
  • Nova ligazón de edición desde a biblioteca multimedia
  • Despois de subir, o plugin agora lévate de volta á pantalla de edición en lugar de á biblioteca

2.8.2

  • Fíxose outro cambio na detección do contexto multimedia que, con sorte, corrixirá un fallo en certos casos. Grazas a «Joolee» nos foros de WordPress.org!
  • Engadiuse unha nova tradución ao ruso, supostamente mellor, de «Vlad».

2.8.1

  • Corrixiuse un pequeno fallo que podía xerar mensaxes de erro nalgúns sistemas ao eliminar arquivos de imaxe antigos.

2.8

  • Método novo e máis seguro para eliminar as miniaturas cando se sube un novo arquivo de imaxe.
  • Novas traducións ao chinés simplificado (grazas, Tunghsiao Liu) e ao italiano (grazie Marco Chiesi)
  • Engadiuse un método para detectar a pantalla de subida para garantir a compatibilidade coas versións anteriores á 3.5

2.7

  • Un par de cambios para garantir a compatibilidade con WordPress 3.5. Grazas a Elizabeth Powell polas correccións!

2.6

  • Validación nova e mellorada dos arquivos subidos, que agora usa as propias funcións de WP para comprobar o tipo e a extensión do arquivo. Grazas de novo ao meu vello amigo Ulf «Årsta» Härnhammar por manternos a todos alerta! 🙂 Isto tamén debería solucionar, con sorte, os problemas que tiña a xente con instalacións que afirmaban que arquivos PDF perfectamente válidos non eran tipos de arquivo permitidos.

2.5.2

  • A «forma máis fiable» de determinar os tipos MIME resultou ser menos fiable. Quen o diría. Parece que non hai unha forma perfecta de facer unha comprobación fiable dos tipos MIME dun arquivo subido que ademais sexa realmente portable. Agora comprobo se mime_content_type() está dispoñible antes de usala e, se non, recorro ao método antigo. Está lonxe de ser bonito, así que, se alguén ten unha forma mellor de facelo, que se poña en contacto comigo!

2.5.1

  • Corrección de fallo: agora hai unha forma máis fiable de determinar o tipo de arquivo ao subilo, para que poidas subir arquivos PDF sen ver a molesta mensaxe «O tipo de arquivo non cumpre coas directrices de seguranza».
  • Nova tradución ao dinamarqués, grazas a Michael Bering Petersen!

2.5

  • Probado con WordPress 3.2.1
  • Nova tradución ao alemán, grazas a Martin Lettner!
  • Nova tradución ao francés, grazas a François Collette!

2.4.1

  • Corrección de fallo para WordPress 3.1 RC. Agora está probado correctamente e debería funcionar coa 3.1 cando por fin saia. 🙂

2.4

  • Correccións de fallos e de seguranza. Grazas ao meu vello amigo Ulf «Årsta» Härnhammar por indicalos!
  • Novo método de subida que evita rodear WP, para unha maior seguranza.

2.3

  • Moito código recortado e mellorado, grazas a Ben ter Stal! Agora funciona correctamente con sistemas Windows, con mellor seguranza, carga optimizada e moito máis.
  • Engadiuse a tradución ao neerlandés de Ben ter Stal.

2.2

  • Corrección de fallo: corrixiuse unha errata en popup.php, grazas a Bill Dennen e a outras persoas por indicalo!

2.1

  • Novo shortcode: mostra a data de modificación do arquivo no teu sitio (consulta a descrición para máis información)
  • Un par de correccións de fallos para a versión final de 3.0. Grazas a Jim Isaacs por indicalos!

2.0.1

  • Engadiuse compatibilidade coa administración por SSL

2.0

  • Substituíuse a ventá emerxente por navegación en liña ao substituír medios
  • Engadíronse instrucións na ligazón de administración en Medios

1.4.1

  • Probado con WordPress 3.0 beta 2

1.4

  • Elimináronse as etiquetas curtas para unha mellor compatibilidade.

1.3

  • Engadiuse compatibilidade co axuste «FORCE_SSL_ADMIN» de wp_config

1.2

  • Engadiuse a tradución ao ruso, grazas a Fat Cower.

1.1

  • Corrección menor de fallos, agora tamén funciona con IE8!

1.0

  • Primeira versión estable do plugin.