Heim  >  Artikel  >  CMS-Tutorial  >  So bringen Sie die WordPress-Medienbibliothek dazu, PDF-Dateien zu erkennen

So bringen Sie die WordPress-Medienbibliothek dazu, PDF-Dateien zu erkennen

藏色散人
藏色散人Original
2020-01-02 09:48:152211Durchsuche

So bringen Sie die WordPress-Medienbibliothek dazu, PDF-Dateien zu erkennen

Wie kann ich dafür sorgen, dass die WordPress-Medienbibliothek PDF-Dateien erkennt?

Die Medienbibliothek von WordPress unterstützt standardmäßig nur Bilder, Videos und Audios. Manchmal reicht die Medienbibliothek nicht aus und erfordert eine detailliertere Klassifizierung

werden empfohlen: „WordPress-Tutorial

Lassen Sie die Medienbibliothek die PDF-Klassifizierung unterstützen

Dieser Code von tutsplus kann uns helfen, den oben gezeigten Effekt zu erzielen. Platzieren Sie den Code in der Datei „functions.php“ des Themas.

Der Code lautet wie folgt

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; );

Laden Sie ein PDF in die Medienbibliotheksdatei hoch kann den Effekt sehen.

So unterstützen Sie weitere Kategorien

Die von WordPress unterstützten Dateitypen sind in wp_includes/functions.php geschrieben.

Der Code lautet wie folgt:

function get_allowed_mime_types()

Sie können diese Typen finden. Der

-Code lautet wie folgt:

&#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;, 
...

, um den von Ihnen benötigten Typ zu finden. Folgen Sie dem

-Code wie folgt:

$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; ) );

und schreiben Sie „Anwendung. Ersetzen Sie einfach /pdf“ durch den erforderlichen MIME-Typ. Der folgende Text sollte entsprechend geändert werden. Dies ist die Möglichkeit, Array-Mitglieder in PHP hinzuzufügen. Sie können natürlich weitere Array-Elemente hinzufügen, um mehrere benutzerdefinierte Typen zu unterstützen.

Das obige ist der detaillierte Inhalt vonSo bringen Sie die WordPress-Medienbibliothek dazu, PDF-Dateien zu erkennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn