Lesefortschritt:

    Word­Press-Mediathek: Sonderzeichen aus Dateinamen entfernen

    7. Dezember 2025 | functions.php, Mediathek, Word­Press

    Trick # 518 | Dieser Beitrag beinhaltet 327 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.

    Meist wandelt Word­Press beim Hochladen von Dateien die Umlaute ä, ö und ü korrekt um und macht daraus ae, oe und ue. Doch das klappt – je nach Spracheinstellung – nicht immer. Wenn Sie Dateinamen ohne Sonderzeichen bevorzugen – was sehr zu empfehlen ist – können Sie mit diesem Trick nachhelfen.

    Sie benötigen zur Umwandlung der Sonderzeichen den folgenden Code, den Sie der Datei functions.php Ihrer Word­Press-Installation hinzufügen. Die Datei bearbeiten Sie unter Design/Theme-Datei-Editor:

    function sanitize_file_names( $filename ){// Array zum Abrufen der Dateierweiterung generieren
    $fileArr = explode('.', $filename);// Abrufen der Dateierweiterung durch Speichern des letzten Array-Elements in new var
    $fileExt = array_values(array_slice( $fileArr, -1))[0];// das letzte Element aus dem Array löschen
    $newArr = array_pop( $fileArr );// Dateiname OHNE Dateierweiterung wiederherstellen
    $filename = implode('.', $fileArr);// alle Sonderzeichen aus der Zeichenkette entfernen
    $filename = preg_replace('/[^A-Za-z0-9\-]/', '', $filename);// WP-Funktion Akzente entfernen
    $filename = remove_accents( $filename );// WP-Funktion zur Bereinigung von Dateinamen (Entfernen von Leerzeichen etc...)
    $filename = sanitize_title( $filename );// Dateierweiterung hinzufügen
    $filename = $filename . '.' . $fileExt;// gogogo!
    return $filename;}
    add_filter('sanitize_file_name','sanitize_file_names',10);

    Das war’s auch schon. Sie sind nun die Sonderzeichen und Umlaute in den Dateinamen los.

    Werbung

    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This