Visitenkarten-Upload (*.vcf) in WordPress erlauben

vCards (*vcf) sind elektronische Visitenkarten, die es ermöglichen, Kontaktdaten unkompliziert in das eigene Adressbuch zu übernehmen. Also ein sehr nützliches Format um den Besuchern einer Website Kontaktinformationen schnell zugänglich zu machen. Schade nur, dass die WordPress-Mediathek den Upload dieses Dateiformats bisher verbietet. Mit einer kleinen Anpassung an der functions.php
behebt ihr dieses Problem.
Workshops & Schulungen von kulturbanause
Intensive Trainings mit hohem Praxisbezug.
Fehlermeldung beim Upload einer VCF-Datei in WordPress
Versucht ihr eine Datei des Formats VCF in die Mediathek von WordPress zu laden, erscheint folgende Fehlermeldung: »„Visitenkarte.vcf“ konnte nicht hochgeladen werden. Aus Sicherheitsgründen ist dieser Dateityp nicht erlaubt.«

MIME-Type für VCF hinzufügen
Um das Problem zu beheben, fügt folgendes Snippet in die functions.php
eures Themes ein. Dadurch wird der MIME-Type für VCF hinzugefügt. Anschließend kennt WordPress den Dateityp und verbietet den Upload nicht länger.
add_filter('upload_mimes', 'kb_add_mimes');
function
kb_add_mimes
( $kb_all_mimes=array() ) { $kb_all_mimes['vcf'] = 'text/x-vcard'; return $kb_all_mimes; }
Das Hinzufügen von bislang unbekannten Dateitypen ist keine Theme-Funktion. Das Snippet sollte daher eigtl. besser als seitenspezifisches Plugin verwendet werden.
Links / Quellen
Jetzt bist du gefragt!
Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freuen wir uns auf deinen Kommentar.
Du kannst diesen Beitrag natürlich auch weiterempfehlen. Wir sind dir für jede Unterstützung dankbar!
Unterstützung bei WordPress-Projekten
Unsere WordPress Agentur ist auf die Entwicklung maßgeschneiderter WordPress-Themes und -Websites spezialisiert. Wenn du Unterstützung bei der Planung, Gestaltung und Entwicklung eines Projekts benötigst, helfen wir gerne weiter.
WordPress-Leistungsangebot →
Das könnte dich auch interessieren
1 Kommentar
Kommentar verfassen
Sebastian
Verfasst am 21. November 2018 um 13:39 Uhr.
Ich habe auf meiner eigenen WP Seite den Upload von vcards problemlos mit dem Plugin Enable vCard Upload hinbekommen.
Auf der WP Page meiner Frau geht das nicht. Beim File Auswählen zum Hochladen in die Media Library sind VCF-Files einfach ausgegraut.
Auch dieses Snippet hier und andere Snippets helfen nicht! Was kann der Grund sein?
Ich habe schon versucht, ob das deaktivieren der iThemes Security Plugins etwas hilft – kein Erfolg.