Почему Unicode Emojis в WordPress отображается с тегом <img>? - PullRequest
0 голосов
/ 23 октября 2018

В WordPress, когда я использую Unicode Emoji, такие как «?» или другие, WordPress конвертировать Emoji символов в <img> тег с src="emoji.svg" и alt="?", как это:

<img draggable="false" class="emoji" alt="?" src="https://s.w.org/images/core/emoji/11/svg/1f611.svg">

Представьте, что я хочу использовать 50 смайликов в тексте, это очень плохо для SEO и для производительности сайта.Есть ли способ сохранить эмодзи в юникоде?Как здесь, на Stack Overflow и других сайтах?

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 24 октября 2018

Понятия не имею, как отменить это в WP.

Что касается «почему», они делают это: я думаю, что это связано с поддержкой юникода: сейчас это довольно хорошо, но я думаю, что так было не всегда.Изображения универсально поддерживаются браузерами.

0 голосов
/ 24 июня 2019

Здесь есть отличный ответ здесь о разработке WordPress , который говорит вам, как отключить значки в стиле svg, вот его строка:

add_filter( 'emoji_svg_url', '__return_false' );

Также проверьте другие хуки, которые вывозможно, потребуется полностью отключить эмодзи.

Wordpress использует svg emojis по двум причинам, которые я считаю:

  1. Их смайлики более "плоские" и поэтому выглядят более современными
  2. При использовании в качестве изображений смайлики могут иметь размеры, отличные от текста, окружающего их.
0 голосов
/ 23 октября 2018

Вы можете попробовать проверить эти настройки - панель управления wordpress> настройки> запись> Конвертировать смайлики в графику

...