WordPress: generare le anteprime dei siti web

WordPress: generare le anteprime dei siti web

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"]
Torna su