¿Quieres incrustar un iframe en tu sitio de WordPress? Si bien probablemente haya un plugin para hacer esto, puedes agregar este simple fragmento de código a functions.php para incrustar un iframe usando un shortcode.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
add_shortcode('iframe', array('iframe_shortcode', 'shortcode'));
class iframe_shortcode {
function shortcode($atts, $content=null) {
extract(shortcode_atts(array(
'url' => '',
'scrolling' => 'no',
'width' => '100%',
'height' => '500',
'frameborder' => '0',
'marginheight' => '0',
), $atts));
if (empty($url)) return '<!-- Iframe: You did not enter a valid URL -->';
return '<iframe src="'.$url.'" title="" width="'.$width.'" height="'.$height.'" scrolling="'.$scrolling.'" frameborder="'.$frameborder.'" marginheight="'.$marginheight.'"><a href="'.$url.'" target="_blank">'.$url.'</a></iframe>';
}
}
Aquí tienes un ejemplo de cómo incrustar el iframe usando un shortcode.
[iframe url="http://wpsnipp.com" width="100" height="100" scrolling="yes" frameborder="1" marginheight="2"]
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: 62 mejores temas gratuitos de WordPress para blogs o 7 mejores plugins de formularios de contacto de WordPress.
¡Genial! Gracias.
Solo deseo que la altura sea adaptable, o, si se impone, por ejemplo: ‘altura’ => ‘300’, con un monitor pequeño desaparece una parte del contenido
¡Me alegra que te guste! un saludo a @tweetsfromchris:twitter por este, ¡en realidad!
¡Gracias! Gran y útil función.
Genial, me alegra que te guste el fragmento. ¡Un saludo a Justin por este!