If you need to allow vCard file uploads to your WordPress site, you can use the
to add upload_mimes hook
vCard
file formats to your list of allowed mime types. In this blog post, we’ll show you how to use this hook and provide a code example that you can use in your custom or child theme’s functions.php
file or in a custom plugin.
Adding vCard File Formats to Your Allowed Mime Types
/**
* 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 modify this function to add other file formats, but be careful not to add file types that could open up security holes on your site. For example, you should use the Safe SVG plugin to safely allow SVG uploads.
Examples of vCards can be found here. These include formats not included in the code example above.
Leave a Reply