Intereting Posts
Панель добавления AddThis не отображается на пользовательском шаблоне страницы – конфликт JS? Добавление кнопки отправки или обновления в пользовательский метабокс? Как создать собственное название заголовка столбца = таксономии? Главная страница Не найдено Ошибка Строка по умолчанию не появляется. Крюк для изменения пользовательских ссылок таксономии тегов? Воссоздание иерархии таксономий для выпадающего меню формы? Пользовательский файл таксономии не правильно маршрутизируется Активный класс для текущей ссылки Как разрешить читателям выбирать почтовый заказ? Безопасность WordPress – как заблокировать альтернативный доступ к WordPress Кнопки TinyMCE, запускающие формы, созданные Ajax Интеграция с корзиной покупок – опыт использования популярных решений для электронной коммерции wordpress post pagination с кнопками изображения? Настроить текст рамки мультимедиа

StudioPress: добавить метатег на каждую страницу

Мне нужно добавить этот метатег на каждую страницу моего сайта.

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

Я нашел эту функцию PHP на github

 add_action( 'wp_head', 'wsm_keep_ie_modern' ); function wsm_keep_ie_modern( $headers ) { if ( isset( $_SERVER['HTTP_USER_AGENT'] ) && ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== false ) ) { $headers['X-UA-Compatible'] = 'IE=edge'; } return $headers; } 

Я попытался добавить его в файл child.php моей дочерней темы, загрузив файл с FTP, добавив этот фрагмент до конца в текстовый редактор, а затем загрузив его (через FileZilla).

Это не сработало, и просмотр исходных файлов HTML в отладчике показал, что метатег не появился. У меня нет доступа к отдельным страницам HTML, иначе я бы просто добавил его вручную.

И да, я знаю, что IE отсасывает миллионы, а старые версии больше не поддерживаются, но я подчиняюсь строгим приказам, чтобы заставить его работать. Кроме того, я был просто брошен в этот WordPress беспорядок вчера, никогда не делал веб-разработки до (некоторые фон кода, хотя). Так объясните это, как будто мне пять, пожалуйста.

TL; DR: Как добавить один и тот же метатег на каждую страницу на моем сайте StudioPress? Кроме того, по моему мнению, он должен быть в заголовке и как можно ближе к вершине.

Эта функция должна заботиться о вводе в голову каждой страницы / сообщения, как было задано.

Перед добавлением следующего кода сделайте копию functions.php .php.
При необходимости отрегулируйте свои предпочтения.

 /** * Add meta to head * * Read more {@link https://codex.wordpress.org/Plugin_API/Action_Reference/wp_head} * @version WordPress 4.8 */ function wpse272951_wsm_keep_ie_modern() { echo "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/> \n"; } add_action( 'wp_head', 'wpse272951_wsm_keep_ie_modern' ); 

PS, его нельзя добавлять в заголовок, как упоминалось вами, но в голову страницы между <head> </head> (которая будет выполняться этой функцией автоматически).