plugin-icon

Compatibility Fix for Safe SVG

Par jgorres·
Fixes a conflict between "Safe SVG" and "Enable Media Replace" when replacing existing media files with SVG uploads.
Évaluations
Version
1.1.1
Mis à jour récemment
May 25, 2026
Compatibility Fix for Safe SVG

Problem:

With « Safe SVG » alone, uploading SVG files into the WordPress Media Library works fine. As soon as you try to replace an existing file with an SVG via the « Enable Media Replace » plugin, the operation aborts with the message « Sorry, this file type is not permitted for security reasons. ».

Root cause: EMR calls wp_check_filetype_and_ext() directly from its own submenu (upload.php?page=enable-media-replace/...) without going through the standard upload path (wp_handle_upload). Safe SVG, however, registers its MIME-type fix only on certain admin page hooks — and those do not reliably fire on the EMR replace page in practice.

Solution:

This plugin registers the two required filters (upload_mimes, wp_check_filetype_and_ext) globally so that SVG uploads work through EMR as well.

Safety guard:

So that this plugin does not open an unsanitized SVG upload path, the filters are active only when the « Safe SVG » plugin itself is active. Safe SVG then handles the SVG sanitization on wp_handle_upload_prefilter / wp_handle_sideload_prefilter. Without an active Safe SVG, SVG remains non-uploadable.

Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 6.9.4
Cette extension est disponible en téléchargement pour votre site .