Intereting Posts
shortcode получить размер эскиза Когда проверять, существует ли функция Любой способ использовать носители (закачки) с одного сайта на новом сайте? Как добавить пользовательский столбец в таблицу «Управление категориями»? Показать сообщения с автором в url с пользовательскими типами сообщений Совместное использование общих библиотек по нескольким темам / плагинам Настройка только определенного меню с помощью «wp_nav_menu_items» Hook? проблема с esc_attr (ob_get_clean ()) Получение значения URL из пункта меню по ID Настроить сообщение об ошибке WooCommerce PHP для программного удаления файла Я получаю 404, когда я пытаюсь войти в систему с тех пор, как изменил постоянную ссылку Ошибка отображения миниатюр сообщений для предыдущего и следующего сообщений Как использовать get_user_by в плагине Как добавить файл javascript на все страницы администратора через плагин?

Значки (нелатинские символы), отображаемые неправильно

Это касается сайта WordPress, v4.4.2. Эта проблема возникает в течение нескольких месяцев. Он используется только для Firefox (не знаю почему). Совсем недавно это происходит во всех браузерах (я проверил Safari, Chrome и Firefox на двух разных компьютерах [Mac]).

Символы, такие как некоторые значки в левой боковой панели в wp-admin, не отображаются, а затем все значки в используемой теме (Divi, Elegant Themes) отображаются как числа и другие нечетные символы. Сначала я подумал, что это может быть проблемой темы, но поскольку это влияет на боковую панель wp-admin, а изменение темы не имеет значения, кажется, что что-то еще вызывает ее.

Вот несколько скриншотов, показывающих, что я имею в виду:

1) Показывает боковую панель wp-admin, проблемы с желтым цветом

Боковая панель, показывающая отсутствующие значки, обозначенные желтым цветом

2) Показывает «Divi Builder» с проблемами, указанными в желтом

«Divi Builder, с проблемами с иконками, обозначенными желтым цветом

3) Показывает «Divi Builder», как он должен появляться

Divi Builder, как и должно появиться

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

Хорошо … так, как только я завершаю этот вопрос, я понял причину.

Используя Firebug (в Firefox), я видел бы много ошибок относительно доступа к файлам svg и woff и ttf в / wp-content /. Ошибки:

"NetworkError: 403 Forbidden - https://www.inspirednutritionals.com/wp-content/plugins/sg-cachepress/css/logo-white.svg"

"NetworkError: 403 Forbidden - https://www.inspirednutritionals.com/wp-content/themes/genesis/lib/css/fonts/genesis-icon.woff"

Увидев это, я понял, что когда мы недавно ожесточили безопасность этого сайта, был добавлен код в .htaccess в / wp-content / следующим образом:

Order deny,allow Deny from all <Files ~ ".(xml|css|jpe?g|png|gif|js)$"> Allow from all </Files>

Типы файлов (доступ к которым разрешен) не включает те, которые используются для значков.

Я изменил эту строку, чтобы включить отсутствующие типы файлов:

<Files ~ ".(xml|css|jpe?g|png|gif|js|svg|woff|ttf)$">

Задача решена.

Я публикую отчет об этом на всякий случай, если он помогает кому-то, кто следует подобным шагам (рекомендуется на многочисленных сайтах и ​​блогах) для повышения безопасности и заканчивается потерянными значками и т. Д.