

Фрагмент статьи на “Блоге свободного вебмастера”, а здесь – Оригинал публикации
Начиная с версии 4.2 и выше разработчики внедрили в ядро WordPress новую библиотеку Twemoji — это набор символов в формате Unicode, которые при формировании страницы конвертируются в Emoji.
Если браузер не поддерживают эмодзи, то происходит автоматическая замена символов на графические изображения, подгружаемые с CDN:
Таким образом старые добрые смайлики вероятно навсегда ушли в прошлое… Для себя я выделил отрицательные стороны подобной замены и хочу поделиться с Вами:
- даже современные браузеры не всегда поддерживают Emoji;
- изображения имеют истинные размеры 72х72px и при загрузке масштабируются, увеличивая время рендеринга страницы;
- в секции
<header>
подгружаются инлайновые скрипты и стили, не вынесенные в отдельные файлы.
К тому же все статьи и комментарии на блоге приобрели совсем иной внешний вид, который меня не устраивал. Предлагаю воспользоваться решением, которое позволяет вернуть прежние смайлики на свои места. Оно содержит часть функций плагина Classic Smilies, а также собственные наработки.
Для начала в каталоге с названием темы блога необходимо создать папку smilies
и в неё положить файлы изображений смайликов. Затем в файл functions.php добавляем следующий код:
|
Если есть необходимость дать возможность вставлять смайлики в комментарии, то добавляем модифицированный код в comments.php темы:
|
Теперь не нужно каждый раз после обновления WordPress заменять картинки на новые, так как они располагаются в другой папке и обновление их не затрагивает.
Таким образом, мы отключили загрузку и показ Emoji, заменив их своими смайликами, которые использовали прежде.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.