We use the upload_mimes Hook to add the vcard file formats to our allowed mime types. This can be placed in your custom or child themes functions.php
file or in a custom plugin.
// Enable vcard upload
function enable_vcard_upload( $mime_types=array() ){
$mime_types['vcf'] = 'text/vcard';
$mime_types['vcard'] = 'text/vcard';
return $mime_types;
}
add_filter('upload_mimes', 'enable_vcard_upload' );
You can craft this function to allow other file formats also, but be careful as you may be opening your site up to security holes. For file types like SVG
I recommend the Safe SVG plugin.
Examples of vCards can be found here. These include formats not included in the code example above.
One response to “Upload vCard files to WordPress”
This worked! Thank you.