Trick # 518 | Dieser Beitrag beinhaltet 327 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.
Meist wandelt WordPress 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 WordPress-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
Heute wieder mal ein ultraschneller Tipp: Wenn Sie möchten, dass sich User nur per Nutzername und nicht mit der Mailadresse ins WordPress-Backend einloggen können, haben wir hier einen minimalen Hack auf Lager.
Die Mediathek - und auch andere Uploadbereiche Ihrer Website - sind vor einigen Dateiformaten geschützt. Das ist im Grunde ganz gut; Sie möchten ja nicht, dass mit Ihrer Website Unfug betrieben wird. Manchmal kommt einem die Uploadsperre aber ...
WordPress legt bisweilen automatisch eine «-scaled»-Version Ihrer hochgeladenen Bilder an. Diese Funktion wurde eingeführt, um extrem grosse Bilder zu verkleinern und somit Serverressourcen zu schonen. Standardmässig werden Bilder, die grösser ...
Facebook und Twitter benötigen ein paar spezielle Tags, um geteilte Inhalte ansprechend darzustellen. Das erledigen oft Plugins, was aber gar nicht nötig ist. Hier ein Codeblock, der - wenn ein Artikelbild vorhanden ist - gar dieses mit dem ...
Keine Inhalte gefunden.


