Automatische Website-Screenshots mit WordPress erstellen

Manchmal findet man in der Weite des Internets wirklich verblüffende Lösungen für die Probleme eines Bloggers. Oftmals werden in den Posts Screenshots von Websites eingesetzt, die mühsam erstellt und zugeschnitten werden müssen. Ab sofort macht das WordPress für Dich!

Automatische Website-Screenshots mit WordPress erstellen

  • WordPress Version: inkl. 4.5.3
  • PHP-Version: inkl. PHP 7

Ein simpler Code für die functions.php gibt dir über einen Shortcode die Möglichkeit, Screenshots von jeder beliebigen Website in jeder gewünschten Größe machen zu können. Selten war ein Code so nützlich.

Der Code:

Kopiere den folgenden Code in Deine functions.php deines aktiven Themes.

 <?php 

* Automatische Website Screenshots mit WordPress erstellen * 
* Nutzung: [screen url="https://toabai.media" alt="toabai.media website"] 
* Größenanpassung des Screenshots: füge w="Breite" und h="Höhe" hinzu, also w="1000" h="600" 
*/ function tb_screenshots($atts, $content = NULL) { extract(shortcode_atts(array( 
"snap" => 'http://s.wordpress.com/mshots/v1/',
"url" => 'https://toabai.media',
"alt" => 'screenshot',
"w" => '720', // die Breite des Screenshots
"h" => '500' // die Höhe des Screenshots
), $atts));
 
$img = '<img alt="' . $alt . '" src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" />';

return $img;
}
add_shortcode("screen", "tb_screenshots");
<?php
/* Der Standard-Shortcode */

[screen url="https://toabai-punch.de" alt="Screenshot"]

/* Shortcode mit Größenanpassung */

[screen url="https://toabai-punch.de" alt="Screenshot" w="1000" h="700"]
?>