14Jan

Insérer des iframes dans ses pages sous WordPress

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

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.

6 commentaires

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

    Muchas Gracias !

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

    Bonjour, je suis en galere car je n arrive pas comme vous le dites et j essai d inclure mon live livestream sur ma page d accueil et c du IFRAME
    N ayant pas de notion et n ayant pas compris votre solution je cris au secours

    MERCI

    XEAL

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

    Bonjour,

    et quand on n’a pas accès aux pages php, on fait comment ?

    Merci d’avance pour votre réponse.

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

    Bonjour,

    si vous n’avez pas d’accès FTP au thème mais que vous disposez d’un accès administrateur à votre installation de WordPress, vous pouvez modifier le fichier « functions.php » en vous rendant dans le menu Apparence ⇒ Éditeur et en choisissant la rubrique Theme Functions (functions.php).

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

    Voici enfin l’info que je cherchais désespérément !
    Je peux enfin afficher des google maps (ancienne version) sans passer par des extensions peu convaincantes
    merci

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

    Bonjour,
    La solution fonctionne bien mais pas en mode administrateur sur une installation multi-site.
    Une idée du pourquoi ?

    Merci !

    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