Intereting Posts
Удалить пользовательский тип сообщения, сгенерированный плагином (Календарь событий) Добавить термин для пользовательской таксономии с передней стороны CMS: создание сложных страниц, редактируемых конечным пользователем Свяжите существующее изображение с сообщением Как заполнить описание дома? Экспорт всех сообщений для импорта в качестве товаров Выдержка для каждого типа сообщения и для is_front_page wp_signon ($ creds, false); не работает Как отобразить отдельную запись в facebook с помощью короткого кода? Условная тег-подобная функция, чтобы определить, находится ли сообщение в корзине? Каков шаблон по умолчанию для запроса категории / таксономии? Получите post_meta из определенного сообщения Проблема при преобразовании существующего сайта в многосайтовый с установкой подпапок Любой хороший вариант с лайтбоксами, который работает в WP 3.2.1? Как можно изменить размеры изображений в WordPress без добавления какого-либо сжатия или изменения цветового профиля изображений?

Как включить тему темы настройки для принятия svg?

В настоящее время я работаю над темой, которая позволяет пользователю загружать логотип через настраиваемую страницу темы.

Я хочу, чтобы пользователь мог загрузить SVG в качестве логотипа.

WordPress не позволяет загружать SVG по умолчанию. Поэтому я использовал фрагмент кода для включения SVG в медиа-загрузчик.

function cc_mime_types( $mimes ){ $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter( 'upload_mimes', 'cc_mime_types' ); 

Я решил, что это также позволит загружать SVG через страницу темы customize.php ( customize.php ).

Кажется, это не работает.

Когда я загружаю svg через обычный медиа-загрузчик, файл загружается успешно. Когда я пытаюсь загрузить svg через свой загрузчик логотипов на странице настройки темы, ничего не происходит. Даже ошибка.

Мой код, чтобы включить загрузку логотипа с помощью страницы темы настройки:

 function themeslug_theme_customizer( $wp_customize ) { $wp_customize->add_section( 'themeslug_logo_section' , array( 'title' => __( 'Logo', 'themeslug' ), 'priority' => 30, 'description' => 'Upload a logo to replace the default site name and description in the header', ) ); $wp_customize->add_setting( 'themeslug_logo' ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'themeslug_logo', array( 'label' => __( 'Logo', 'themeslug' ), 'section' => 'themeslug_logo_section', 'settings' => 'themeslug_logo', ) ) ); } add_action('customize_register', 'themeslug_theme_customizer'); 

Кто-нибудь знает, как включить загрузку SVG, специально для настройки темы?