[wp]WPのメディアにSVGを対応させる方法

地味にめんどい。

そもそもの話

SVGは単純に画像と思ってかかったら痛い目見るよっていう話。
SVGはjsとか仕込めるから実はとってもピーキー。

現在のWPはセキュリティのため、SVG非対応として組まれている。
そのままの状態ではSVGは使えない。
SVGをアップしようとするとエラーを吐くが、動作不良じゃなくて正常な処理であるということを念頭に置く。

全く使えないわけではない

管理画面経由じゃなかったら使える。
だから、テーマ上で指定して表示することはできる。

管理画面の「メディア」に登録できないっていう縛りだけがある。

SVG解禁方法

functions.phpとかに書き込む方法があるっぽいけど、めんどくさい。
プラグインを使うのが手っ取り早い。

SVG Support
Safely upload SVGs to the Media Library, sanitize/minify them, and even render them inline for direct styling/animation ...

インストールして有効化する。
SVGをアップロードできるし、サムネイルも表示される。
楽で便利。

コメント

タイトルとURLをコピーしました