plugin-icon

Compatibility Fix for Safe SVG

作者 jgorres·
Fixes a conflict between "Safe SVG" and "Enable Media Replace" when replacing existing media files with SVG uploads.
版本
1.1.1
最近更新:
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.

目前已測試版本
WordPress 6.9.4
此外掛程式已可供下載,並可用於你 系統。