Ce que fait Enable Media Replace dans la médiathèque
Enable Media Replace remplace le fichier d’un média déjà présent dans la médiathèque par un nouveau fichier, sans changer l’identifiant du média. Sans extension, mettre à jour une image ou un PDF revient d’ordinaire à supprimer le média, à renvoyer un fichier du même nom, puis à corriger les contenus qui l’utilisaient. Ici, un lien « Remplacer le média » apparaît sous chaque fichier en vue liste de Médias > Bibliothèque, et l’écran de modification du média reçoit un encadré avec le bouton « Téléverser un nouveau fichier ».
L’écran de remplacement propose deux modes. « Remplacer le fichier seulement » garde le nom et l’adresse du fichier : le nouveau fichier doit être du même type, et toutes les pages qui l’affichent montrent aussitôt la nouvelle version. « Remplacer le fichier, utiliser le nouveau nom de fichier et mettre à jour tous les liens » adopte le nom et le type du nouveau fichier, puis remplace l’ancienne adresse dans les publications, toutes les tables de métadonnées et la table des options. Dans les deux cas, WordPress recalcule les tailles intermédiaires de l’image, puis l’extension vide le cache des principales extensions de cache (dont LiteSpeed Cache, WP Rocket et W3 Total Cache) et ceux de SiteGround et WP Engine.
L’extension est éditée par ShortPixel ; elle est gratuite, sans version payante. Une fonction en bêta, « Retirer l’arrière-plan », envoie une image à l’API de ShortPixel et renvoie un aperçu détouré ; elle est gratuite dans la limite d’un quota, au-delà duquel il faut la clé d’API d’un forfait ShortPixel Unlimited ou Unlimited AI. Rien n’est chargé sur vos pages publiques, sauf si vous utilisez le shortcode file_modified, qui affiche la date de modification d’un fichier.
Quand Enable Media Replace vous fait gagner du temps
L’extension rend service dès qu’un même fichier est utilisé à plusieurs endroits ou cité ailleurs que sur votre site :
- Documents mis à jour régulièrement : grille tarifaire, catalogue, fiche technique ou formulaire en PDF gardent la même adresse, y compris pour les sites et les e-mails qui pointent vers eux.
- Documentation et centres d’aide : une capture d’écran réutilisée dans dix articles se met à jour en une seule fois.
- Logos, photos d’équipe et visuels de produit changés après coup, sans rouvrir chaque page qui les affiche.
Ce n’est pas le bon outil pour recréer les miniatures de toute la médiathèque après un changement de thème : Regenerate Thumbnails fait ce travail.
Points forts et limites d’Enable Media Replace
Points forts
- Même média, même adresse. En mode simple, l’identifiant, l’adresse et le texte alternatif ne bougent pas : aucun lien à corriger.
- Liens mis à jour dans toute la base. Le second mode réécrit l’ancienne adresse, tailles intermédiaires comprises, dans les contenus, les métadonnées et les options.
- Caches purgés automatiquement. Les principales extensions de cache et deux hébergeurs sont vidés après chaque remplacement.
- Intégrations utiles. Code dédié pour Elementor, WPBakery, SiteOrigin, Breakdance et les fichiers déchargés par WP Offload Media.
- Gratuite et sans compte. Le remplacement de fichiers n’a ni version payante ni inscription.
Limites
- Aucune annulation. L’écran le rappelle : le remplacement est définitif, l’ancien fichier n’est pas conservé.
- CDN et navigateurs à part. Un fichier qui garde son nom peut rester en cache chez le visiteur ou sur un CDN, que l’extension ne purge pas.
- Liens externes cassés au renommage. Les sites, e-mails et réseaux sociaux qui pointent vers l’ancienne adresse ne sont pas mis à jour.
- Détourage hors de votre site. La suppression d’arrière-plan envoie l’image aux serveurs de ShortPixel, avec un quota gratuit limité.
- Quatre versions de sécurité en 2026. Dont une injection d’objet PHP exploitable sans compte, corrigée en 4.2.3.
Les réglages que nous recommandons pour Enable Media Replace
L’extension n’a pas de page de réglages : les options se choisissent à chaque remplacement, sur l’écran ouvert par Médias > Bibliothèque > Remplacer le média, et l’extension retient vos derniers choix. Deux comportements se règlent par des filtres PHP.
| Réglage | Valeur conseillée | Pourquoi |
|---|---|---|
| Remplacer le fichier seulement Remplacer le média > Options de remplacement | Choix habituel (valeur par défaut) | L’adresse ne change pas : rien à réécrire dans la base, aucun lien externe cassé. |
| Remplacer le fichier, utiliser le nouveau nom de fichier et mettre à jour tous les liens Même écran | Seulement pour un nouveau nom ou un autre format, après une sauvegarde de la base | L’opération réécrit l’ancienne adresse dans toute la base, sans retour arrière possible. |
| Conserver la date Remplacer le média > Options | Activé (valeur par défaut) | Le média garde sa place dans la médiathèque ; prenez « Remplacer la date par la date courante » pour marquer une nouvelle version. |
| Placez le fichier nouvellement téléversé dans ce dossier Remplacer le média > Options | Décoché | Déplacer le fichier change son adresse ; gardez le dossier d’origine sauf réorganisation voulue. |
Filtre emr/feature/backgroundfunctions.php du thème enfant ou extension d’extraits | __return_false si aucune image ne doit quitter le site | Retire la suppression d’arrière-plan, qui envoie les images à l’API de ShortPixel. |
Filtre emr/feature/remote_noticeMême endroit | __return_false | Coupe les notifications à distance de l’éditeur affichées dans l’administration. |
| Mises à jour automatiques Extensions > Extensions installées | Activées | Les correctifs de sécurité de 2026 sont sortis dans des versions mineures, à installer sans attendre. |
- Si un CDN sert vos médias, purgez l’adresse du fichier après chaque remplacement.
- Avant un remplacement avec renommage, sauvegardez la base de données.
- Vérifiez dans Extensions que la version installée est au moins la 4.2.3.
La sécurité d’Enable Media Replace : une série de correctifs en 2026
L’extension écrit des fichiers et réécrit la base de données, deux opérations sensibles. La plupart des failles publiées exigent un compte auteur, mais certaines vont plus loin :
- CVE-2023-4643, corrigée en 4.1.3 : injection d’objet PHP par un auteur, via la suppression d’arrière-plan.
- CVE-2026-114422, corrigée en 4.2.3 : la même famille de faille, réapparue en 4.1.4. Un visiteur sans compte pouvait déposer un objet PHP déclenché lors d’un remplacement avec mise à jour des liens, avec un risque d’exécution de code selon les fichiers présents sur le serveur.
- CVE-2026-2732, corrigée en 4.1.8 : un auteur pouvait remplacer n’importe quelle pièce jointe par une version détourée (CVSS 5,4).
- CVE-2026-85655, corrigée en 4.2.3 : un auteur pouvait, par un remplacement, modifier des articles publiés qu’il n’a pas le droit d’éditer (CVSS 4,3). Depuis cette version, les auteurs n’ont plus accès qu’au remplacement simple.
Le geste utile : activer les mises à jour automatiques des extensions et limiter le téléversement de fichiers aux comptes qui en ont besoin, selon le principe expliqué dans notre article sur les rôles et capacités WordPress. WP Masquerade Pro n’a rien à retirer pour Enable Media Replace dans vos pages publiques (voir l’encadré ci-dessous) : la mise à jour reste la vraie protection.
Ce que WP Masquerade masque pour Enable Media Replace
Pro Pris en charge par WP Masquerade Pro uniquement
La version gratuite ne connaît pas les traces propres à Enable Media Replace : sans Pro, seules les balises generator restent retirées, comme pour toute extension.
Version gratuite
Pris en charge par WP Masquerade Pro uniquement
Avec Pro
Rien de plus
Reste visible
Aucune trace connue
Questions fréquentes sur Enable Media Replace
Enable Media Replace modifie-t-il les liens dans mes articles ?
En mode « Remplacer le fichier seulement », l’adresse ne change pas, donc il n’y a rien à modifier. En mode avec renommage, l’extension réécrit l’ancienne adresse partout dans la base.
Pourquoi l’ancienne image s’affiche-t-elle encore après le remplacement ?
Le plus souvent, c’est un cache : celui du navigateur, d’un CDN ou d’un outil que l’extension ne purge pas. Si le fichier reste vraiment inchangé, la FAQ officielle conseille de vérifier que WordPress a le droit d’écrire dans le dossier des téléversements.
Peut-on remplacer un JPEG par un WebP ou un PNG ?
Oui, avec le mode qui utilise le nouveau nom de fichier et met à jour tous les liens. Le mode simple attend un fichier du même type et prévient qu’un autre format peut rendre le fichier illisible.
Faut-il utiliser la suppression d’arrière-plan ?
Non, elle est facultative. Elle envoie l’image à ShortPixel et renvoie un PNG transparent si la source est un PNG, sinon un fond blanc ou de la couleur choisie ; le filtre emr/feature/background la désactive entièrement.
Un compte auteur peut-il remplacer des fichiers ?
Oui, mais depuis la version 4.2.3, un auteur ne voit que le remplacement simple. Renommer, déplacer le fichier et retirer l’arrière-plan sont réservés aux éditeurs et aux administrateurs.