J'ai besoin d'ajouter cette balise META à chaque page de mon site.
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
J'ai trouvé cette fonction PHP sur 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;
}
J'ai essayé de l'ajouter à mon fichier functions.php du thème enfant en téléchargeant le fichier via FTP, en ajoutant ce morceau à la fin dans un éditeur de texte, puis en le téléchargeant (via FileZilla).
Cela n'a pas fonctionné et l'affichage des fichiers source HTML dans le débogueur a montré que la balise META n'apparaissait pas. Je n'ai pas accès aux pages HTML individuelles, sinon je l'ajouterais manuellement.
Et oui, je sais que IE suce un million de fois, et ses anciennes versions ne sont plus prises en charge, mais je suis soumis à des ordres stricts pour que cela fonctionne. De plus, je viens juste d’être jetée dans ce pétrin wordpress hier pour n'avoir jamais fait de développement Web auparavant (un peu de fond en matière de codage cependant). Alors expliquez-le comme si j'avais cinq ans s'il vous plaît.
TL; DR: Comment ajouter la même balise META à chaque page de mon site Web StudioPress? De plus, si j'ai bien compris, il doit figurer dans l'en-tête et aussi près que possible du sommet.
Cette fonction doit prendre en compte les entrées dans l'en-tête de chaque page/message, comme demandé.
Faites une copie de
functions.php
avant d'ajouter le code suivant.
Adaptez-vous si nécessaire.
/**
* 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, il ne devrait pas être ajouté dans l'en-tête que vous avez mentionné, mais dans l'en-tête d'une page entre <head> </head>
(ce qui sera fait automatiquement par cette fonction).