Zum Inhalt springen
Startseite » WP Snippets » Automatisches Extrahieren des ersten Bilds aus dem Beitragsi…

Automatisches Extrahieren des ersten Bilds aus dem Beitragsi…

Dieser Code extrahiert automatisch das erste mit einem Beitrag verknüpfte Bild und ermöglicht Ihnen, es durch Aufrufen der Funktion getImage anzuzeigen/zu verwenden.

// AUTOMATICALLY EXTRACT THE FIRST IMAGE FROM THE POST
function getImage($num) {
    global $more;
    $more = 1;
    $link = get_permalink();
    $content = get_the_content();
    $count = substr_count($content, '<img');
    $start = 0;

    for($i=1;$i<=$count;$i++) {
        $imgBeg = strpos($content, '<img', $start);
        $post = substr($content, $imgBeg);
        $imgEnd = strpos($post, '>');
        $postOutput = substr($post, 0, $imgEnd+1);
        $postOutput = preg_replace('/width="([0-9]*)" height="([0-9]*)"/', '',$postOutput);;
        $image[$i] = $postOutput;
        $start=$imgEnd+1;
    }

    if(stristr($image[$num],'<img')) {
        echo '<a href="'.$link.'">'.$image[$num]."</a>";
    }
    $more = 0;
}
automatisches extrahieren