Nachdem man folgende Code-Zeile in die functions.php des WordPress-Themes geschrieben hat, kann man Artikelbilder in seinen Beiträgen nutzen.
<?php // Post Thumbnails aktivieren add_theme_support( 'post-thumbnails' ); ?> |
Nun erscheint in der Artikel erstellen Oberfläche die Artikelbild Option:

Artikelbild im WordPress-Beitrag festlegen
Artikelbild im Theme ausgeben
So weit, so gut: Nun sollen die Artikelbilder natürlich auch im Theme ausgegeben werden. An die entsprechende Stelle schreibt man dazu folgendes:
<?php if ( has_post_thumbnail( $size ) ) { the_post_thumbnail(); } ?> |
An Stelle von $size
gibt man die gewünschte Größe des Post Thumbnails an. Hier kann man entweder mit den Standardgrößen thumbnail, medium, large und full arbeiten, oder ein Array mit der gewünschten Größe angeben:
// gibt das Artikelbild in Größe medium aus the_post_thumbnail('medium'); // gibt das Artikelbild in der Größe 75 x 75 Pixel aus the_post_thumbnail( array(75,75) ); |
Die Größe der Artikelbild-Thumbnails und Medium-Bilder lässt sich übrigens in der WP-Admin unter Einstellungen -> Mediathek festlegen. Möchte man nicht, dass WordPress für jeden Upload alle vier Größen anlegt, so setzt man die nicht benötigten Felder einfach auf 0:
gutes tutorial, leider ist dieses und viele andere nicht auf WP 3.1 anwendbar.. die „Artikelbild“-box erscheint bei mir nicht..
hast du eine idee?
mfg
Hmm, bei mir funktioniert es auch unter WP 3.1.
Vielleicht ist die Box bei dir nur ausgeblendet? Wenn du auf der Artikel-Schreiben-Ansicht bist, dann klick doch mal oben rechts auf „Optionen einblenden“ und schau mal, ob dort „Artikelbild“ angezeigt wird und du es dort aktivieren kannst.
„Artikelbild im Theme ausgeben“
„An die entsprechende Stelle schreibt man dazu folgendes:“
Frage: Ist die entsprechende Stelle in function.php oder in loop-single.php?
Vielen Dank & viele Grüße
Martin
Hallo Martin, gemeint ist die Stelle im Template, wo das Artikelbild rauskommen soll. Für die Artikel-Seite also die single.php, in deinem Template also wohl die loop-single.php.
Will man das Artikelbild etwa auf den Kategorie-Übersichtseiten ausgeben (also als kleines Bild neben jedem Artikel) dann muss entsprechend die Datei category.php bearbeitet werden – das ist mit „entsprechender Stelle“ gemeint. In die function.php gehört es auf jeden Fall nicht 🙂