Réparer le shortcode [youtube] dans un blog, après une importation depuis WordPress.com

Partagez si vous aimez ->

La fonction « Export » génère un fichier xml contenant toutes les données du blog source, qu’il suffit d’importer dans le blog cible, avec la fonction « Import ». Le problème ?

Le shortcode Youtube n’existe pas sur le CMS WordPress

Le shortcode [youtube] sert à afficher une vidéo youtube.

En voici un exemple :

[youtube=http://www.youtube.com/watch?v=JaNH56Vpg-A&list=RD02Kl3UR74jsk0]

Et le résultat :

shortcode youtube

L’inconvénient, c’est que ce shortcode n’existe que sur la version de WordPress qui est pré-installée sur WordPress.com. Pour que ce code soit fonctionnel sur votre propre installation, il faut déclarer le shortcode.

Voici comment créer le shortcode [youtube] dans votre blog WordPress

Copiez-collez ce code dans votre fichier functions.php (à la fin du document, avant la fermeture de la balise php ?> ) :

function youtubeSC($atts) {
$posttext = substr($atts[0],1);
preg_match('/v=([a-zA-Z0-9 \-]+)/', $posttext, $youtubeID);
preg_match('/w=([0-9]+)/', $posttext, $width);
preg_match('/h=([0-9]+)/', $posttext, $height);

return '<iframe src="http://www.youtube.com/embed/' . $youtubeID&#91;1&#93; . '" width="' . $width&#91;1&#93; . '" height="' . $height&#91;1&#93; . '" frameborder="0" allowfullscreen="allowfullscreen"></iframe>';
}
add_shortcode('youtube', 'youtubeSC');

Vos vidéos devraient à présent s’afficher normalement !

Crédit pour ce shortcode WordPress

Le code n’est pas de moi, il vient de Make my blog pretty.

Partagez si vous aimez ->

Youcef

Concepteur de Sites Web et entrepreneur, l'écriture et la pédagogie font aussi partie de mes passions. Mon objectif est de vous aider à trouver la solution idéale pour créer votre propre Site Internet.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Simple Share Buttons