Lösung
Moin!
Es war etwas Frickelei, aber ich habe es nun doch selbst hinbekommen. Für alle die es interessiert:
PHP
function catch_that_link() {
global $post, $posts, $myposts;
ob_start();
ob_end_clean();
$output = preg_match_all('/<a[^>]*>(.*?)<\/a>/i', $post->post_content, $matches);
$first_link = $matches[0][0];
return $first_link;
}
query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post();
echo catch_that_link();
endwhile; endif;
Alles anzeigen
Die Funktion liest den ersten Link aus dem jeweiligen Post aus. Da die Grafik immer innerhalb des Links liegt, wird diese mit ausgegeben.
Aus der query wird dann ein zufälliger Post ausgewählt und die Funktion daran aufgerufen.