8. März 2010 • Aktualisiert am 7. März 2010
Ben von BinaryMoon.co.uk hat letzten Monat eine interessante Entdeckung gemacht: Auf der Übersicht der kommerziellen WordPress Themes unter WordPress.org werden nämlich die Screenshots der jeweiligen Websites automatisch erzeugt und eingebunden. Und dies geschieht über eine nicht-offizielle Schnittstelle von Automattic, welche jedoch legal genutzt werden darf.
Wenn man zum Beispiel folgende URL im Adressfeld des Browsers eingibt, erhält man ein 500px breites Abbild von wp-magazin.ch:
http://s.wordpress.com/mshots/v1/http%3A%2F%2Fwp-magazin.ch%2F?w=500
Es gilt zu beachten, dass die Schrägstriche durch %2F und der Doppelpunkt durch %A maskiert werden, da diese nicht im ASCII-Zeichensatz vorkommen.
Damit der Dienst natürlich nicht zu sehr belastet wird, werden die Bilder gecached, was allerdings für die meisten von euch kein Problem sein sollte. Und wer wirklich auf aktuelle Bilder angewiesen ist, wird sich sowieso nach einer eigenen Lösung umschauen!
Für die einfachere Verwendung im eigenen WordPress Blog hat Ben ein kleines Plugin geschrieben, dank dem man die Screenshots via Shortcode oder auch wahlweise mit einer PHP-Funktion einbetten kann. Hier zwei Beispiele:
[browsershot url="http://google.ch/" width="500"]
<?php bm_mshot("http://google.ch/", 250); ?>
Das BM Shots Plugin kann man direkt bei Binary Moon herunterladen - kostenlos, versteht sich.
© 2012 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 53 Queries. 0,556 Sekunden.
Ich habe das Plugin selber kurz angetestet und finde es einfach genial. Viel einfacher könnte die Bedienung nicht sein. Einzige Wunschoption wäre für mich eine Angabe mit der man steuern kann, wann der Screenshot wieder neu gemacht wird, resp. nicht aus dem Cache geladen werden soll.
Dieses Plugin ist eine sehr gute Idee, um zum Beispiel an der Blogparade ‘Ein Herz für Blogger’ teilzunehmen. Wenn ich Online-Screenshots erstellen lasse, dann habe ich nur manchmaldas Problem, dass Grafiken nicht vollständig dargestellt werden, da vielleicht die Ladezeit etwas länger war. Ansonsten ist dieses Plugin aber ideal, um individuelle Screenshots zu erstellen.
Du hast leider einen kleinen Fehler gemacht! ;-)
Doppelpunkte werden nicht durch %A, sondern durch %3A ersetzt. ;-)
Ich werde diese Möglichkeit nun auch nach dem Relaunch von http://www.wplove.de (vielleicht noch heute) einsetzen, suche nur nach einer Möglichkeit die Schrägstriche und Doppelpunkte durch eine Minifunktion zu ersetzen. Mein Plan ist es, kein einziges Plugin (abgesehen von wpSEO) mehr einzusetzen… :-D
Die Funktion ist klasse. Habs mir mal als Lesezeichen gespeichert.
Aber macht das Plugin bei jedem Seitenaufruf einen neuen Screenshot oder werden die in einem Cache unter wp-content oder so gespeichert? Sonst würde das die Ladezeichen aber deutlich erhöhen.
Die Bilder werden schon gecached, allerdings auf den Servern von WordPress.com. Die Ladezeit sollte sich dadurch also nicht erhöhen.
na dann ist ja gut. :)
Die frage ist sicherlich aber wie lange die inoffizielle schnittstelle dann noch aktiv ist. das plugin an sich ist wirklich genial.