WordPress: generare le anteprime dei siti web

WordPress.com ci permette di generare le anteprime dei siti web. Possiamo utilizzare uno shortcode per sfruttare al meglio questo servizio.

WordPress di Gabriele Romanato

WordPress.com dispone di un servizio che ci permette di catturare le anteprime dei siti web e di visualizzarle come immagini. Vediamo come sfruttare questo servizio.

Il seguente codice, aggiunto al file functions.php, genera lo shortcode [snapshot]:


function wpr_snapshot($atts, $content = null) {
        extract(shortcode_atts(array(
			"snap" => 'http://s.wordpress.com/mshots/v1/',
			"url" => 'https://gabrieleromanato.com/',
			"alt" => 'Anteprima del sito',
			"w" => '400', // width
			"h" => '300' // height
        ), $atts));

	$img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
    return $img;
}

add_shortcode("snapshot", "wpr_snapshot");

Possiamo usare questo shortcode come segue:

[snapshot url="http://www.html.it" alt="Html.it" w="400" h="300"]