Aktueller Standort: Startseite> Neueste Artikel> So fügen Sie der WordPress -Medienbibliothek die Filterfunktion des benutzerdefinierten Dateityps hinzu (PDF als Beispiel).

So fügen Sie der WordPress -Medienbibliothek die Filterfunktion des benutzerdefinierten Dateityps hinzu (PDF als Beispiel).

M66 2025-06-23

Einschränkungen der WordPress -Standardmedienfilterfunktionen

In WordPress's Media Manager können Benutzer nur standardmäßig Mediendateien filtern: Image, Audio und Video. In einigen Website-Projekten, wie z. B. dokumentgesteuerte Websites, müssen wir jedoch möglicherweise die Filterung in zusätzlichen Formaten wie PDF unterstützen.

Ziel: Fügen Sie der Medienbibliothek PDF -Typfilterfunktion hinzu

Um die Verfügbarkeit von WordPress -Medienbibliotheken zu verbessern, können wir unterstützte Dateitypfilterbedingungen mit dem von WordPress bereitgestellten Filter post_mime_types anpassen. Das Folgende ist die spezifische Implementierungsmethode.

Implementierungsmethode: PDF -Unterstützung über Filter hinzufügen

Der folgende Code fügt den PDF -Dateityp zum Filter der Medienbibliothek hinzu:

 
function modify_post_mime_types( $post_mime_types ) {
    // Bezeichnung MIME Typ:application/pdf
    // Setzen Sie Anzeigeetiketten
    $post_mime_types['application/pdf'] = array(
        __( 'PDFs' ),
        __( 'Manage PDFs' ),
        _n_noop( 'PDF (%s)', 'PDFs (%s)' )
    );
    return $post_mime_types;
}
add_filter( 'post_mime_types', 'modify_post_mime_types' );

Diese Filteroption wird in der Hintergrund -Medienverwaltungsschnittstelle angezeigt, bis mindestens eine PDF -Datei in der Medienbibliothek vorhanden ist.

Erweiterung: Unterstützung anderer Dateitypen unterstützen

Zusätzlich zu PDF können Sie ähnliche Methoden verwenden, um die Filterunterstützung für andere MIME -Typen hinzuzufügen. Die von WordPress standardmäßig unterstützten Dateitypen finden Sie in der Funktion get_alowed_mime_types () in der Datei wp-includes/functions.php .

Hier sind einige Beispiele für die Zuordnung von MIME -Typen für gemeinsame Dateitypen:

 
'pdf'    => 'application/pdf',
'swf'    => 'application/x-shockwave-flash',
'mov|qt' => 'video/quicktime',
'flv'    => 'video/x-flv',
'js'     => 'application/javascript',
'avi'    => 'video/avi',
'divx'   => 'video/divx',

Wenn Sie beispielsweise Unterstützung für Flash-Dateien hinzufügen möchten, verwenden Sie einfach die Anwendung/X-Shockwave-Flash als Schnecken.

Zusammenfassen

Mit einigen einfachen Codezeilen können Sie die Funktionalität von WordPress Media Manager erheblich verbessern, um bestimmte Projektanforderungen besser zu erfüllen. Unabhängig davon, ob es PDF, Videoformat oder andere benutzerdefinierte Dateitypen hinzufügt, ist diese Methode sehr effizient.