ホームページ >バックエンド開発 >PHPチュートリアル >クイックヒント: 追加のメディア タイプ フィルターで WordPress メディア マネージャーを強化する

クイックヒント: 追加のメディア タイプ フィルターで WordPress メディア マネージャーを強化する

王林
王林オリジナル
2023-09-02 16:09:09759ブラウズ

デフォルトでは、WordPress メディアマネージャーでは、画像、ビデオ、オーディオの 3 種類でメディアをフィルターすることしかできません。

現在開発中の Web サイトでは PDF 添付ファイルを多く使用するため、メディア マネージャーに PDF フィルタリング機能を追加したいと考えています。

単純なフィルター フックを使用して、追加のファイル タイプ フィルターをメディア マネージャーに追加できることを発見しました。


例; PDF を追加

これを実現するには、「post_mime_types」フィルターを使用します。

この関数では、MIME タイプのスラッグを使用してファイルの種類を選択します。PDF のスラッグは 'application/pdf'

です。

次に、ファイル タイプのテキスト ラベルを含む配列を定義します。

リーリー ###それでおしまい! PDF ファイルをフィルタリングするオプションがメディア マネージャーに表示されます (メディア ライブラリに少なくとも 1 つの PDF がある限り)

快速提示:使用附加媒体类型过滤器增强 WordPress 媒体管理器


その他のファイルタイプ

これは、WordPress でサポートされている任意のファイルで実行できます。サポートされているファイルの種類は、WordPress によって

wp-includes/functions.php で定義されています。

サポートされているデフォルトのファイルタイプは、

get_allowed_mime_types() 関数で定義されています。

探しているファイル タイプのスラッグを見つけるには、

wp-includes/functions.php で「get_allowed_mime_types() を検索します。

WordPress でサポートされているファイルの種類の数は非常に広範囲に及ぶため、すべてをリストすることはできませんが、ここでは小さな例を示します:

リーリー

ご覧のとおり、Flash .swf ファイルのスラッグは「

application/x-shockwave-flash」になります。

WordPress Media Manager のファイルタイプに関して何か提案はありますか?以下のコメント欄でシェアしてください!

以上がクイックヒント: 追加のメディア タイプ フィルターで WordPress メディア マネージャーを強化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。