Additional Functions php

Support JSON mimes type:

* Allow additional MIME types
* Use 'text/plain' instead of 'application/json' for JSON because of a current WordPress core bug
function add_upload_mimes( $types ) { 
	$types['json'] = 'text/plain';
	return $types;
add_filter( 'upload_mimes', 'add_upload_mimes' );

Support SVG mimes type: or use the SVG support plugin

 * Add SVGs to the list of allowed mime types.
 * @param array $upload_mimes The existing allowed mime types.
 * @return array The enhanced allowed mime types.
function gomo_admin_add_svg_to_upload_mimes( $upload_mimes ) {

    $file_types = array();
    $file_types['svg'] = 'image/svg+xml';
    $upload_mimes = array_merge( $file_types, $upload_mimes );
    return $upload_mimes;

add_filter('upload_mimes', 'gomo_admin_add_svg_to_upload_mimes');

can be useful to add this to the top of SVG files

<?xml version="1.0" encoding="utf-8"?>

Search the site

Share this page:


Subscribe to get regular news and updates

  • This field is for validation purposes and should be left unchanged.