WordPress als CMS: Tipps & Tricks #2

Und weiter geht’s in der kleinen Reihe: “WordPress als CMS” – Tipps und Tricks vom DvD. Heute in Sachen Bildverarbeitung ;)

Theme-Hack: Erstes Bild eines Artikels extrahieren

Schon vor einiger Zeit stand ich vor der Aufgabe, das erste Bild eines Artikels auslesen zu müssen. Konkretes Projekt: Für eine bessere Welt. Da die vorhandenen Lösungen alle nicht (mehr) sauber funktionierten, griff ich zu folgendem eher kruden Theme-Hack (einzufügen in der functions.php des jeweiligen Themes):


function theme_get_images($display = false) {
	global $id, $post, $more, $page, $pages, $multipage, $preview, $pagenow;
	$content = get_the_content();
	$content = apply_filters('the_content', $content);
	$content = str_replace(']]>', ']]>', $content);

	$line = explode("\n", $content);
	$searchfor = '/(]*\/>)/';

	$image_list = preg_grep($searchfor, $line);

	foreach($image_list as $image_item) {
		$return[] = strip_tags($image_item, '');
	}

	if($display != false) {
		echo $return;
	} else {
		return $return;
	}
}

Neuere Fassungen hiervon sehen natürlich schöner aus. In Kombination mit dem Plugin, an dem ich derzeit arbeite - die ImageMagick-Variante von TimThumb - wird die ganze Angelegenheit deutlich schöner und vor allen Dingen resourcenschonender ;)

Helferlein: TimThumb

Dank TimThumb kann jeder fröhlich Thumbnails generieren, ohne sich noch groß um die Technik dahinter kümmern zu müssen. Zitat aus dem Quellcode (Kopfbereich): TimThumb script created by Tim McDaniels and Darren Hoyt with tweaks by Ben Gillbanks

Der Quelltext ist zu finden unter: http://code.google.com/p/timthumb/source/browse/trunk/timthumb.php

Helferlein: IM Wrapper

Wie schon mehrfach erwähnt, habe ich derzeit einen stark an obiges Script angelehnten Thumbnail-Generator in Arbeit, der sich ImageMagick bedient, um aus einem vorgegebenen Bild ein hübsches Thumbnail oder sonstwie verkleinerte / vergrößerte Fassung zu erstellen. Eine Vorab-Alpha-Version aka "selber schuld, wenn was kaputt geht"-Fassung gibt es aller Vorraussicht nach nächste Woche auf meiner Website unter "Projekte" zu finden.

Autoreninfo: Fabian Wolf

Der "andere" Autor dieses Weblogs. Schreibt vorrangig fachspezifische Artikel zu Webdesign und -programmierung, beispielsweise über WordPress, Habari, jQuery oder OpenStreetMap, um nur ein paar Themen zu nennen.



1 Kommentar zu “WordPress als CMS: Tipps & Tricks #2”

  1. [...] Umstellung auf SFM 2.0Portfolio: Fehlende Bilder einbindenPortfolio: TimThumb mit IM Wrapper ersetzen Tagged: 2009, beta, design, habari, projekte, umbau, usability idealist and website [...]

Schreibe ein Kommentar: