carhop__dynamiques-theme__P.../functions.php
Nonimart ede021029a
All checks were successful
continuous-integration/drone/push Build is passing
FEATURE Handling svg support
2025-07-01 17:34:39 +02:00

31 lines
1.0 KiB
PHP

<?php
require_once(__DIR__ . '/includes/errorlog.php');
require_once(__DIR__ . '/includes/init.php');
require_once(__DIR__ . '/includes/post_types.php');
require_once(__DIR__ . '/includes/logos.php');
require_once(__DIR__ . '/includes/columns.php');
require_once(__DIR__ . '/includes/revue.php');
require_once(__DIR__ . '/includes/auteurs.php');
require_once(__DIR__ . '/includes/article.php');
require_once(__DIR__ . '/includes/api.php');
require_once(__DIR__ . '/includes/renderPostsDatas.php');
require_once(__DIR__ . '/includes/utilities.php');
// Support SVG - Solution de secours
add_filter('upload_mimes', function ($mimes) {
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
return $mimes;
}, 999);
// Forcer la reconnaissance des fichiers SVG
add_filter('wp_check_filetype_and_ext', function ($data, $file, $filename, $mimes) {
if (strtolower(pathinfo($filename, PATHINFO_EXTENSION)) === 'svg') {
$data['ext'] = 'svg';
$data['type'] = 'image/svg+xml';
$data['proper_filename'] = $filename;
}
return $data;
}, 10, 4);