shortcode-iframeAvevo già trattato l’argomento iframe nell’articolo Come migliorare e personalizzare l’editor di WordPress, oggi utilizzeremo come soluzione alternativa gli shortcode tramite una funzione da integrare in functions.php.

Integrazione del codice

Apri come di consueto il file functions.php che trovi nella cartella del tuo tema e inserisci questo codice:

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: Non hai inserito un URL valido -->';
     return '<iframe src="'.$url.'" title="" width="'.$width.'" height="'.$height.'" scrolling="'.$scrolling.'" frameborder="'.$frameborder.'" marginheight="'.$marginheight.'"><a href="'.$url.'" target="_blank">'.$url.'</a></iframe>';
    }
}

Per integrare il nostro iframe nella pagina o nel post è sufficiente inserire nell’editor questo shortcode:

[iframe url="http://www.nomesito.it"]

Di default le impostazioni dell’iframe saranno quelle indicate nell’array inserito in functions.php, se vuoi personalizzarle senza andare a toccare il file ti basta inserirle nello shortcode come nell’esempio che segue:

[iframe url="http://www.nomesito.it" width="100" height="100" scrolling="yes" frameborder="1" marginheight="2"]

Fonte: http://wpsnipp.com/