Intereting Posts
Невозможно получить доступ к переменной, определенной в другом шаблоне, несмотря на использование GLOBAL Объедините два запроса в один для использования в цикле Требуется ли детская тема? Пользовательские вложенные комментарии в WordPress с аватаром Как создать страницу архива (со ссылками) для диапазона дат? Как отключить блог и архивы? Создать <meta name = "description" Использование заголовка страницы + первое предложение основного текста включать значения короткого кода в форму Thickbox Javascript, который будет выполняться только на дочерних страницах определенного родителя Как вставить уже загруженный видеофайл в свою медиа-библиотеку? Поиск по полям пользовательских полей WP_Query с различным фильтром postmeta для каждой категории Создание пользовательских связей типа post показанное изображение не отображается В чем разница между WC () и $ woocommerce

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? Кроме того, по моему мнению, он должен быть в заголовке и как можно ближе к вершине.

Solutions Collecting From Web of "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> (которая будет выполняться этой функцией автоматически).