Enabling vCard Uploads in WordPress with upload_mimes Hook

Category:

If you need to allow vCard file uploads to your WordPress site, you can use the upload_mimes hook to add 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 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.

2 responses to “Enabling vCard Uploads in WordPress with upload_mimes Hook”

  1. kmelen Avatar

    This worked! Thank you.

  2. kmelen Avatar

    This worked! Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *