WordPress : StudioPress : ajoutez une balise méta à chaque page
Je dois 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 au fichier functions.php de mon thème enfant en téléchargeant le fichier avec 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 simplement manuellement.
Et oui, je sais qu’IE craint des millions de fois, et ses anciennes versions ne sont plus prises en charge, mais j’ai des ordres stricts pour le faire fonctionner. De plus, je viens d’être jeté dans ce gâchis wordpress hier, n’ayant jamais fait de développement Web auparavant (un peu de codage cependant). Alors expliquez-le comme si j’avais cinq ans, s’il vous plaît.
TL; DR : Comment puis-je ajouter la même balise méta à chaque page de mon site Web StudioPress ? De plus, d’après ce que j’ai compris, il doit être dans l’en-tête et aussi près que possible du haut.
Solution n°1 trouvée
Cette fonction doit prendre soin de l’entrée dans l’en-tête de chaque page/poste comme demandé.
Veuillez faire une copie de
functions.php
avant d’ajouter le code suivant.
Ajustez selon vos propres préférences 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 doit pas être ajouté dans l’en-tête comme vous l’avez mentionné mais dans l’en-tête d’une page intermédiaire<head> </head>
(ce qui sera fait automatiquement par cette fonction).
0 commentaire