Insertion d’une iframe avec un shortcode WordPress
Cette fonction permet d’ajouter rapidement une iframe
dans l’éditeur WYSIWYG de WordPress, en l’écrivant avec les mêmes attributs que la balise HTML originale.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
add_shortcode('iframe', 'kodex_iframe_shortcode'); function kodex_iframe_shortcode($atts){ $a = shortcode_atts( array( 'src' => '', 'width' => '100%', 'height' => '500', 'scrolling' => 'auto', 'class' => 'kodex-iframe', 'frameborder' => '0' ), $atts); $html = '<iframe'; foreach($a as $k=>$v){ $html .= ' '.esc_attr($k).'="'.esc_attr($v).'"'; } $html .= '></iframe>'; return $html; } |
Usage :
1 |
[iframe src="http://kodex.pierrelebedel.fr" height="800"] |