An SVG Picker Custom Control for the WordPress Customizer
I've added this control to my customizer demo theme.
Clone this repository and include the class:
/**
 * Check for WP_Customizer_Control existence before adding custom control because WP_Customize_Control
 * is loaded on customizer page only
 *
 * @see _wp_customize_include()
 */
if ( class_exists( 'WP_Customize_Control' ) ) {
	require_once( dirname(__FILE) . '/class-customizer-svg-picker-option.php' );
}$wp_customize->add_control( new Customizer_SVG_Picker_Option( $wp_customize, 'my_svg_url', array(
		'section'     => 'my_section',
		'settings'    => 'my_settings',
		'type'        => 'svg',
) ) );The SVG files are defined in svg.json:
[
	{ "file" : "svg/logo01.svg" },
	{ "file" : "svg/logo02.svg" }
]The Image Picker is copyright (c) 2016 by Rodrigo Vera
You can see his demo at https://rvera.github.io/image-picker/
The Image Pickert is licensed under the terms of the MIT license
WordPress Customizer SVG Picker Control is copyright 2016 Per Soderlind
WordPress Customizer SVG Picker Control is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
WordPress Customizer SVG Picker Control is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with the Extension. If not, see http://www.gnu.org/licenses/.
