Hogyan engedélyezd az SVG feltöltését a Médiatárba? előnézeti képe

Hogyan engedélyezd az SVG feltöltését a Médiatárba?

| Olvasási idő: 1 perc

Szeretnél SVG-t feltölteni a Médiatárba, de a WordPress szerint nem engedélyezett formátumról van szó? Nos, ezen könnyedén tudunk változtatni.

Kezdjük a megszokott rutinnal, vagyis az mu-plugins mappában hozzunk létre egy enable-svg-upload.php fájlt, majd másoljuk bele az alábbi kódrészletet:

php
<?php
/*
Plugin Name: Remove query strings from static resources
Plugin URI: https://www.webmenedzser.hu
Description: Remove query strings from static resources in WordPress
Version: 1.0
Author: Radics Ottó
Author URI: https://www.webmenedzser.hu
License: GPL2
*/

function cc_mime_types( $mimes ) {
    if ( current_user_can( 'manage_options' ) ) {
        $mimes['svg'] = 'image/svg+xml';
    }

    return $mimes;
}

Figyelem! az SVG egy önálló "program", ami az értelmezésével fut le. A feltöltésének engedélyezése súlyos kockázatokat hordoz magában (itt néhány támadási forma található), így csak olyan felhasználóknak/felhasználói csoportoknak engedd ezt meg, akikben 110%-ban megbízol. Ha érdemi felhasználói élménnyel, és globálisan szeretnéd engedélyezni az SVG feltöltést, akkor használj hozzá plugint (ilyen sem fog gyakran itt elhangzani).

Ahogy látod, én kizárólag abban az esetben engedélyezem a feltöltést, ha a current_user_can( 'manage_options' ) igazat ad vissza, vagyis a jelenlegi felhasználó adminisztrátor.


Na, hát ez most ennyi volt - kicsit könnyedebb, cserébe gyorsabban kipróbálható funkció. Ha bármi kérdésed van, küldj e-mailt! :)