デフォルトでは、WordPress メディアマネージャーでは、画像、ビデオ、オーディオの 3 種類でメディアをフィルターすることしかできません。
現在開発中の Web サイトでは PDF 添付ファイルを多く使用するため、メディア マネージャーに PDF フィルタリング機能を追加したいと考えています。
単純なフィルター フックを使用して、追加のファイル タイプ フィルターをメディア マネージャーに追加できることを発見しました。
これを実現するには、「post_mime_types
」フィルターを使用します。
この関数では、MIME タイプのスラッグを使用してファイルの種類を選択します。PDF のスラッグは 'application/pdf
'
次に、ファイル タイプのテキスト ラベルを含む配列を定義します。
リーリー ###それでおしまい! PDF ファイルをフィルタリングするオプションがメディア マネージャーに表示されます (メディア ライブラリに少なくとも 1 つの PDF がある限り)
wp-includes/functions.php で定義されています。
サポートされているデフォルトのファイルタイプは、get_allowed_mime_types() 関数で定義されています。
wp-includes/functions.php で「get_allowed_mime_types()」
を検索します。
リーリー
ご覧のとおり、Flash .swf ファイルのスラッグは「application/x-shockwave-flash」になります。
以上がクイックヒント: 追加のメディア タイプ フィルターで WordPress メディア マネージャーを強化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。