1

私が取り組んでいる Wordpress アプリケーションにユーザーがアップロードできるファイルの種類を制御できるように、以下のフィルター/関数を実装しようとしています。ただし、MIME タイプのリストは非常に長いため、直接 functions.php に入力するのではなく、さまざまな MIME タイプを保持する外部ファイルをループします。

これはどのように行うことができますか?

<?php
     add_filter('upload_mimes', 'custom_upload_mimes');

     function custom_upload_mimes ( $existing_mimes = array() ) {

         $existing_mimes['ppt'] = 'application/vnd.ms-powerpoint';
         ...+ ~50 more...

         return $existing_mimes;
     }
?>
4

1 に答える 1

1

functions.phpはこれを置く場所ではありません。プラグインを作成する必要があります。

Codex:プラグインの作成 を確認してください。

基本的:

<?php
/*
Plugin Name: Site Mime Types
*/

add_filter('upload_mimes', 'custom_upload_mimes');        

function custom_upload_mimes ( $existing_mimes = array() ) {

     $existing_mimes['ppt'] = 'application/vnd.ms-powerpoint';
     ...+ ~50 more...

     return $existing_mimes;
 }

この WordPress の回答を参照してください:コードをどこに配置しますか: plugin または functions.php?

このための外部ファイルを本当に読みたい場合は、この検索クエリを確認してください。

于 2013-03-05T23:55:33.150 に答える