ホームページ >CMS チュートリアル >&#&プレス >WordPress メディア ライブラリに .pdf ファイルを認識させる方法
WordPress メディア ライブラリに .pdf ファイルを認識させるにはどうすればよいですか?
WordPress のメディア ライブラリは、デフォルトでは画像、ビデオ、オーディオのみをサポートしています。場合によっては、これらだけでは十分ではありません。メディア ライブラリでは、多くの種類のファイルをアップロードでき、より詳細な分類が必要です。たとえば、pdf ファイル
推奨: 「wordpress チュートリアル #」
メディア ライブラリで PDF 分類をサポートする
#このコードは次のとおりですtutsplus は、上の図に示されている効果を実現するのに役立ちます。コードをテーマの function.php に配置します。コードは次のとおりです。function modify_post_mime_types( $post_mime_types ) { // 选择mime类型,这里用: 'application/pdf' // 然后扩充数组,定义label的文字 $post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), _n_noop( 'PDF <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) ); // then we return the $post_mime_types variable return $post_mime_types; } // Add Filter Hook add_filter( 'post_mime_types', 'modify_post_mime_types' );PDF をメディア ライブラリ ファイルにアップロードします。効果が見られます。 より多くのカテゴリーをサポートする方法 WordPress でサポートされているファイルの種類は、wp_includes/functions.php に書かれているので、それを検索してください コードは次のとおりです:
function get_allowed_mime_types()これらのタイプを見つけることができます コードは次のとおりです:
'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', 'bmp' => 'image/bmp', 'tif|tiff' => 'image/tiff', 'ico' => 'image/x-icon', 'asf|asx|wax|wmv|wmx' => 'video/asf', 'avi' => 'video/avi', 'divx' => 'video/divx', 'flv' => 'video/x-flv', ...必要なタイプを見つけて、次の コードに従います:
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), _n_noop( 'PDF <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) );、「application Just replace /pdf」を必要な MIME タイプに変更します。それに応じて、次のテキストも変更する必要があります。これは、PHP で配列メンバーを追加する方法です。もちろん、さらに配列要素を追加して、複数のカスタム型をサポートすることもできます。
以上がWordPress メディア ライブラリに .pdf ファイルを認識させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。