14Jan

Insérer des iframes dans ses pages sous WordPress

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

Bien que les ifra­mes soient de très mau­vai­ses solu­tions en ter­mes de SEO, il exis­te 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 arti­cles afin d'y inclu­re tout type de conte­nu.

Le pro­blè­me, c'est que si vous pas­sez en mode d'édition HTML et y entrez vos tags <ifra­me>, ceux-ci seront exfil­trés par le pro­ces­seur de tex­te 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 ajou­tez-y, par exem­ple à 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 bali­ses <ifra­me> dans vos arti­cles sans qu'elles ne soient éli­mi­nées.

6 commentaires

  • Un gars Ordinaire a écrit le 23 novembre 2011 à 9:37 :

    Muchas Gra­cias !

    Répondre
  • DAVID a écrit le 14 mai 2012 à 2:45 :

    Bon­jour, je suis en gale­re car je n arri­ve pas com­me vous le dites et j essai d inclu­re mon live lives­tream sur ma page d accueil et c du IFRAME
    N ayant pas de notion et n ayant pas com­pris votre solu­tion je cris au secours

    MERCI

    XEAL

    Répondre
  • karvaneg a écrit le 5 août 2013 à 12:36 :

    Bon­jour,

    et quand on n'a pas accès aux pages php, on fait com­ment ?

    Mer­ci d'avance pour votre répon­se.

    Répondre
  • Jikan a écrit le 7 août 2013 à 2:33 :

    Bon­jour,

    si vous n'avez pas d'accès FTP au thè­me mais que vous dis­po­sez d'un accès admi­nis­tra­teur à votre ins­tal­la­tion de Word­Press, vous pou­vez modi­fier le fichier « functions.php » en vous ren­dant dans le menu Appa­ren­ce ⇒ Édi­teur et en choi­sis­sant la rubri­que The­me Func­tions (functions.php).

    Répondre
  • Jimpee a écrit le 5 février 2014 à 12:24 :

    Voi­ci enfin l'info que je cher­chais déses­pé­ré­ment !
    Je peux enfin affi­cher des goo­gle maps (ancien­ne ver­sion) sans pas­ser par des exten­sions peu convain­can­tes
    mer­ci

    Répondre
  • HUbert a écrit le 24 novembre 2014 à 1:12 :

    Bon­jour,
    La solu­tion fonc­tion­ne bien mais pas en mode admi­nis­tra­teur sur une ins­tal­la­tion mul­ti-site.
    Une idée du pour­quoi ?

    Mer­ci !

    Répondre

Laisser un commentaire

Assurez-vous de remplir les champs * requis. Les commentaires sont modérés et en nofollow.
Pas de spam, pas de pub !

Back to top

Pas peur d'Hadopi

Ce site Web est accessible en




ipv6 ready