Maison  >  Article  >  Tutoriel CMS  >  Comment faire en sorte que la médiathèque WordPress reconnaisse les fichiers .pdf

Comment faire en sorte que la médiathèque WordPress reconnaisse les fichiers .pdf

藏色散人
藏色散人original
2020-01-02 09:48:152273parcourir

Comment faire en sorte que la médiathèque WordPress reconnaisse les fichiers .pdf

Comment faire en sorte que la médiathèque WordPress reconnaisse les fichiers .pdf ?

La médiathèque WordPress ne prend en charge que les images, les vidéos et les audios par défaut. Parfois, ceux-ci ne suffisent pas. La médiathèque autorise de nombreux types de fichiers téléchargés et nécessite une classification plus détaillée

sont recommandés : "

tutoriel wordpress"

Laisser la médiathèque prendre en charge la classification pdf

Ce code de tutsplus peut nous aider à obtenir l'effet montré ci-dessus. Placez le code dans le fichier function.php du thème

Le code est le suivant

function modify_post_mime_types( $post_mime_types ) { 
// 选择mime类型,这里用: 'application/pdf' 
// 然后扩充数组,定义label的文字 
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), 
_n_noop( &#39;PDF <span class="count">(%s)</span>&#39;, &#39;PDFs <span class="count">(%s)</span>&#39; ) ); 
// then we return the $post_mime_types variable 
return $post_mime_types; 
} 
// Add Filter Hook 
add_filter( &#39;post_mime_types&#39;, &#39;modify_post_mime_types&#39; );

Téléchargez un pdf dans le fichier de la médiathèque, vous pouvez le voir. l'effet.

Comment prendre en charge plus de catégories

Les types de fichiers pris en charge par WordPress sont écrits dans wp_includes/functions.php, recherchez-le

Le code est le suivant :

function get_allowed_mime_types()

Vous pouvez trouver ces types

Le code est le suivant :

&#39;jpg|jpeg|jpe&#39; => &#39;image/jpeg&#39;, 
&#39;gif&#39; => &#39;image/gif&#39;, 
&#39;png&#39; => &#39;image/png&#39;, 
&#39;bmp&#39; => &#39;image/bmp&#39;, 
&#39;tif|tiff&#39; => &#39;image/tiff&#39;, 
&#39;ico&#39; => &#39;image/x-icon&#39;, 
&#39;asf|asx|wax|wmv|wmx&#39; => &#39;video/asf&#39;, 
&#39;avi&#39; => &#39;video/avi&#39;, 
&#39;divx&#39; => &#39;video/divx&#39;, 
&#39;flv&#39; => &#39;video/x-flv&#39;, 
...

Trouvez le type dont vous avez besoin, suivez le

Le code est le suivant :

$post_mime_types[&#39;application/pdf&#39;] = array( __( &#39;PDFs&#39; ), __( &#39;Manage PDFs&#39; ), 
_n_noop( &#39;PDF <span class="count">(%s)</span>&#39;, &#39;PDFs <span class="count">(%s)</span>&#39; ) );

, modifiez « application Remplacez simplement /pdf » par le type MIME requis, et le texte suivant doit être modifié en conséquence. C'est ainsi que vous pouvez ajouter des membres de tableau en PHP. Vous pouvez bien sûr ajouter plus d'éléments de tableau pour prendre en charge plusieurs types personnalisés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn