SVG не отображаются (в частности, в WP Recipe Maker) [закрыто]

Вопрос или проблема

Я использую Divi (дочерняя тема Divi) и плагин WP Recipe Maker. Я добавил код в файл functions.php, чтобы разрешить svg. Я обратился к разработчику WP Recipe Maker по этому поводу, но его предложения не помогли решить проблему.

Инструкции по добавлению собственных иконок, которые могут быть выбраны в WP Recipe Maker, заключались в создании папки в дочерней теме и загрузке svg для иконок в эту папку. Как только они загружены в эту папку, svg отображаются в редакторе шаблонов рецептов. Я сделал все это, и svg отображается там, где должно. Однако происходит одно из двух:

  1. ИЗМЕНЯЕТСЯ цвет ФОНА, а не иконка, ИЛИ
  2. Иконка просто пустое место, и когда я ее выбираю, “блок” присутствует, но ничего не отображается.

Я уверен, что это связано с тем, как я сохраняю SVG или с чем-то другим, но не могу понять, что я делаю не так. У кого-нибудь есть предложения по этому поводу? Я могу использовать Adobe Express, Canva, Inkscape, Google Slides или Gimp для редактирования/создания графики. У меня больше нет Illustrator или Photoshop.

Ответ или решение

Проблема, с которой вы столкнулись при работе с SVG-иконками в WP Recipe Maker, требует внимательного рассмотрения нескольких аспектов. Давайте разберем шаги по выявлению и устранению проблемы.

Формат и структура SVG:

  1. Проверьте структуру SVG: Убедитесь, что сам файл SVG правильно структурирован. Откройте SVG в текстовом редакторе и проверьте, что он содержит правильные теги <svg>, а основные элементы и их атрибуты заданы верно.
  2. Цвет и заливка: Цветные элементы и заливки должны быть явно определены в SVG. Если фон изменяет цвет вместо иконки, это может указывать на проблему с атрибутами fill и stroke в SVG.

Совместимость с WordPress и Divi:

  1. Совместимость с WordPress: Убедитесь, что код, который вы добавили в functions.php, действительно разрешает загрузку SVG в WordPress. Код, как правило, выглядит следующим образом:

    function cc_mime_types($mimes) {
     $mimes['svg'] = 'image/svg+xml';
     return $mimes;
    }
    add_filter('upload_mimes', 'cc_mime_types');
  2. Темы и плагины: Проверьте, нет ли конфликтов среди плагинов или в теме Divi, которые могут влиять на отображение SVG. Иногда другие стили могут перекрывать настройки для SVG-изображений.

Редактирование и создание SVG:

  1. Используйте надежные инструменты: Хотя у вас нет доступа к Adobe Illustrator или Photoshop, такие инструменты, как Inkscape, предлагают мощные возможности для создания и редактирования SVG. Экспортируйте SVG, проверяя, чтобы он не содержал посторонних слоев или элементов.

Диагностика и тесты:

  1. Просмотр кода страницы: Используя браузерный инструмент для разработчиков, исследуйте элемент страницы, где находится SVG. Убедитесь, что правильные стили применяются к самому SVG.

  2. Проверка на других сайтах: Попробуйте использовать тот же SVG на другом сайте или в чистой версии WordPress без каких-либо изменений. Это поможет исключить проблемы локальной конфигурации.

В заключение, важно отладить каждый аспект, начиная от создания и хранения SVG до его интеграции в вашу тему и использование в WP Recipe Maker. Анализ этих шагов поможет выявить, где возникает проблема и как ее можно устранить с помощью доступных вам инструментов.

Оцените материал
Добавить комментарий

Капча загружается...