Le Google Maps possono essere inserite nei nostri siti in WordPress tramite un elemento iframe
da includere nei nostri post o pagine. Possiamo tuttavia automatizzare questo processo utilizzando uno shortcode. Ma per superare la validazione HTML elimineremo tutti gli attributi presentazionali da questo elemento. Vediamo come.
Aggiungete il seguente codice nel file functions.php
:
function insert_google_maps($atts, $content = null) {
extract(shortcode_atts(array(
'width' => '640',
'height' => '480',
'src' => ''
), $atts));
return '<iframe width="'.$width.'" height="'.$height.'" style="border: none;" src="'.$src.'"></iframe>';
}
add_shortcode('googlemap', 'insert_google_maps');
Ecco un esempio d'uso:
[googlemap width="200" height="200" src="[url]"]
Come si può notare abbiamo eliminato tutti gli attributi presentazionali non validi dall'elemento iframe
. In questo modo il nostro codice non genererĂ errori di validazione.
Si consulti questo documento per maggiori informazioni.