Insérer des iframes dans ses pages sous WordPress
Bien que les iframes soient de très mauvaises solutions en termes de SEO, il existe autant de comportements que d'utilisateurs et d'aucun utilisant WordPress pourrait éprouver le besoin d'en utiliser dans ses pages ou ses articles afin d'y inclure tout type de contenu.
Le problème, c'est que si vous passez en mode d'édition HTML et y entrez vos tags <iframe>, ceux-ci seront exfiltrés par le processeur de texte lors de la publication de l'article, et vous ne pourrez pas afficher correctement le contenu de l'iframe.
Embêtant, hein ?
Voilà la solution : à l'aide de votre éditeur préféré, éditez le fichier functions.php de votre thème (généralement /wp-content/themes/votre-thème/functions.php)et ajoutez‑y, par exemple à la fin, avant « ?> » :
// Fonction pour initialiser les iframes function add_iframe($initArray) { $initArray['extended_valid_elements'] = "iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]"; return $initArray; } // Ajoute la fonction aux filtres de l'éditeur de texte de WordPress add_filter('tiny_mce_before_init', 'add_iframe');
Sauvegardez, et voilà ! Vous pouvez maintenant utiliser les balises <iframe> dans vos articles sans qu'elles ne soient éliminées.