Télécharger WordPress Snap sur WordPress.org

Le service d’hébergement WordPress.com dispose d’un moyen simple et rapide de générer des miniatures de sites via son service mShots. Peu connu, il permet de générer facilement un aperçu rapide d’une page. À utiliser pour vos projets en ligne et articles présentant des thèmes, webdesign…

function gk_snap($atts, $content = null) {
        
        extract(shortcode_atts(array(
			"snap" => 'http://s.wordpress.com/mshots/v1/',
			"url" => 'http://www.geekeries.fr',
			"alt" => 'Mon image',
			"w" => '400', // largeur
			"h" => '300' // hauteur
        ), $atts));
		
		$img = '';
        return $img;
}

add_shortcode("snap", "gk_snap");

Ce bout de code est à coller dans le fichier functions.php de votre thème WordPress. Par la suite, il est très facile de l’utiliser dans vos articles. Pour cela, il vous suffit simplement de coller cette balise personnalisée (shortcode) en renseignant les paramètres. La hauteur est quand même facultative. Elle est généralement calculée grâce à la largeur. Voici un exemple :

[snap url="http://www.geekeries.fr/publicites/" alt="Ma description" w="400" h="300"]

Ce qui donne :
Annoncer sur WordPress Geekeries

Notons également que la génération de l’image prend environ quelques secondes. Dans les cas les plus extrêmes, cela peut prendre 5 secondes. Une image par défaut est pendant ce temps là affichée.

Le plugin WordPress

Je vous conseil également de l’utiliser directement comme un plugin. L’avantage et qu’il est alors possible de le désactiver quand vous le voulez, sans pour autant toucher au fichier functions.php de votre thème. Pour cela, créer un fichier « gk-snap.php » dans le répertoire « plugins » de votre installation et collez-y ce code. Activez ensuite le plugin pour profiter du shortcode.

 'http://s.wordpress.com/mshots/v1/',
			"url" => 'http://www.geekeries.fr',
			"alt" => 'Mon image',
			"w" => '400', // largeur
			"h" => '300' // hauteur
        ), $atts));
		
		$img = '';
        return $img;
}

add_shortcode("snap", "gk_snap");

?>

Télécharger WordPress Snap sur WordPress.org