14Jan

Insérer des iframes dans ses pages sous WordPress

Par , 14 janvier 2011 | Informatique, Webdev | 5 Commentaires

Bien que les iframes soient de très mau­vaises solu­tions en termes de SEO, il existe autant de com­por­te­ments que d'utilisateurs et d'aucun uti­li­sant Word­Press pour­rait éprou­ver le besoin d'en uti­li­ser dans ses pages ou ses articles afin d'y inclure tout type de contenu.

Le pro­blème, c'est que si vous pas­sez en mode d'édition HTML et y entrez vos tags <iframe>, ceux-ci seront exfil­trés par le pro­ces­seur de texte lors de la publi­ca­tion de l'article, et vous ne pour­rez pas affi­cher cor­rec­te­ment le conte­nu de l'iframe.

Embê­tant, hein ?

Voi­là la solu­tion : à l'aide de votre édi­teur pré­fé­ré, édi­tez le fichier functions.php de votre thème (géné­ra­le­ment /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');

Sau­ve­gar­dez, et voi­là ! Vous pou­vez main­te­nant uti­li­ser les balises <iframe> dans vos articles sans qu'elles ne soient éliminées.

Back to top

Pas peur d'Hadopi

Ce site Web est accessible en




ipv6 ready