WordPress: Sehr schöner PHP-Code für Thumbnails

Habe gerade auf der Seite von Kai Koepke einen sehr schönen PHP-Code für die Einbindung von Thumbnails in WordPress gefunden. Der Code ist zwar etwas ausführlicher als das mittlerweile recht gebräuchliche <?php the_post_thumbnail(); ?>, aber man hat die Möglichkeit, das Thumbnail direkt im Template zu modifizieren. Festlegen kann man so direkt die Größe des Thumbnails und entsprechende CSS-Klassen. Das kann ganz besonders dann nützlich sein, wenn man selbst später nicht für die Veröffentlichung neuer Artikel verantwortlich ist oder sich später nicht die Mühe machen möchte, alle Thumbnails individuell anzupassen.

Hier nun der Code:

<?php
    if ( function_exists('has_post_thumbnail') && has_post_thumbnail() ) {
    the_post_thumbnail(array(150,150), array("class" => "post_thumbnail"));
    }
?>

Soll abgefragt werden, ob der jeweilige Post überhaupt ein Thumbnail hat und wenn nicht, ein Alternativ-Bild eingesetzt werden, so kann der Code noch um folgende Zeilen ergänzt werden:

else {
    echo '<img src=".../theme/images/default.png" alt="Default" />';
}

Um überhaupt Thumbnails darstellen zu können, muss vorher natürlich noch die Funktion in der functions.php eingefügt werden:

<?php
    add_theme_support('post-thumbnails');
?>

Published by

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert