WPで特定の拡張子のファイルをアップロード可能にする
WordPressがデフォルトの状態でどのファイルがアップロード可能なのかを確認したい時、
wp-includesにあるfunctions.phpの情報で確認することができます。
アップロードができるファイルの制限を設けることでセキュリティの観点からも、ブログを更新する人が変わっても安全です。
■特定のファイルのアップロードを可能にする
1 2 3 4 5 6 |
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_mime_types</span><span class="hljs-params">( $mimes )</span> </span>{ $mimes[<span class="hljs-string">'svg'</span>] = <span class="hljs-string">'image/svg+xml'</span>; <span class="hljs-keyword">return</span> $mimes; } add_filter( <span class="hljs-string">'upload_mimes'</span>, <span class="hljs-string">'custom_mime_types'</span> ); |
■特定の拡張子のアップロードを不可能にする
1 2 3 4 5 |
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_mime_types</span><span class="hljs-params">( $mimes )</span></span>{ <span class="hljs-keyword">unset</span>( $mimes[<span class="hljs-string">'</span><span class="code-highlight"><span class="hljs-string">psd</span></span><span class="hljs-string">'</span>] ); <span class="hljs-keyword">return</span> $mimes; } add_filter( <span class="hljs-string">'upload_mimes'</span>, <span class="hljs-string">'custom_mime_types'</span> ); |
コメント