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"]
?>