Home > PHP > WordPress: Beitragsbild im Theme anzeigen

WordPress: Beitragsbild im Theme anzeigen

In diesem kleinen Artikel möchte ich kurz erklären wie man in der WordPress-Blog ein Vorschaubild im Contentbereich anzeigen lassen kann. Das Vorschaubild, oder auch Thumbnail genannt, kann sowohl auf den Übersichtsseiten, als auch auf der eigentlichen Artikelseite erscheinen. Das ist jedem selbst überlassen.

In den neuen Themes von WordPress wird die Funktion the_post_thumbnail() bereits lange berücksichtigt. In älteren Themes jedoch nicht.

Beim Erstellen eines neuen Beitrags erscheint seit der WordPress-Version 2.9.0 im Adminbereich in rechten Sidebar standardmäßig die Box mit der Überschrift Beitragsbild sowie ein Link Beitragsbild festlegen. Sollte dies nicht der Fall sein, so muss die Unterstützung von Bildern im Theme aktiviert werden. Das kann mit folgendem Befehl in der functions.php des Themes erledigt werden:

Anschließend kann man im Template single.php (je nach Aufbau des Themes andere Datei möglich) an die gewünschte Stelle das Thumbnail ausgeben lassen. Zum Beispiel vor dem Content:

Die Funktion hat natürlich ein paar mögliche Parameter, die man zur individuellen Gestaltung nutzen kann. Mit dem ersten Parameter kann die Größe des Bildes festgelegt werden. Hier gibt es verschiedene Möglichkeiten:

Mit dem zweiten Parameter können HTML-Attribute wie alt, class, usw. ausgegeben werden. Beispielsweise in dieser Form:

Um das Bild wird im oberen Beispiel ein Rahmen gezeichnet.

Bei Fragen kann gerne die Kommentarfunktion genutzt werden. 😉

  1. Horst Graebner
    13. Januar 2014, 18:01 | #1

    Danke für den Tipp! Hat mir sehr geholfen.

  2. Taiber Roger
    29. März 2014, 16:42 | #2

    Was kann man denn machen wenn man zwar das Beitragsbild hochladen kann, es aber nicht angezeigt wird? Hast du hierfür einen Rat?

    • Peter
      13. April 2014, 13:34 | #3

      Im Theme prüfen, ob das Beitragsbild tatsächlich angezeigt wird.

  3. Peter
    18. September 2014, 20:15 | #4

    Hallo Taiber Roger,
    Überprüfe mal das Dateiformat und die Größe des Bildes.
    Gruß
    Peter

  4. Isabelle
    10. Juli 2015, 14:49 | #5

    Hallo Peter,
    ich bin schon seit über zwei Stunden nach einer Problemlösung, doch ich werde einfach nicht fündig. Meine letzte Hoffnung ruht nun auf dich: Ich möchte bei meinen Beiträgen das Beitragsbild nur auf der Kategorienseite anzeigen lassen, jedoch nicht im Beitrag selbst. Hast du da einen Tipp, wie ich am besten vorgehe?

    Der Hintergrund ist folgender: Ich habe manche Bilder im Hochformat und wenn ich diese als Beitragsbild nutze, dann werden diese im Beitrag komisch zugeschnitten dargestellt. Daher füge ich diese lieber über „Dateien hinzufügen“ im Editor ein. Wenn ich das so mache und kein Beitragsbild habe, dann wird mir in der Kategorienseite gar kein Bild angezeigt und das finde ich doof.

    Ich hoffe, du verstehst, was ich meine.

    Vielen Dank im Voraus für deine Hilfe und viele Grüße
    Isabelle

    • Peter
      10. Juli 2015, 21:50 | #6

      Hallo Isabelle, du könntest es mal mit the_post_thumbnail(‚full‘) im entsprechenden Kategorie-Template versuchen. Mit dem Parameter „full“ sollte das Bild in der Originalgröße angezeigt werden. Dann kannst du weiterhin das Beitragsbild dazu nutzen, also hier weiterhin dein Bild hinterlegen, statt immer manuell über „Dateien hinzufügen.“

  5. Gustav
    15. Juli 2015, 13:07 | #7

    Hallo Peter,

    hast du einen Tipp, wie ich das Beitragsbild wenn ich schon auf der Seite oder im Beitrag bin im Sidebar anzeigen lassen kann, unter den anderen sachen? Sidebars sind ja eigentlich für jede Seite gleich, sofern man es nicht anders einstellt. Ich würde aber eben gerne haben, dass jede Seite dann ein individuelles Bild in der Sidebar hat.
    Wäre super, wenn Du darauf ne Antwort hast.
    Vielen Dank und liebe Grüße,
    Gustav

    • Peter
      15. Juli 2015, 17:05 | #8

      Das müsste dann auch mit the_post_thumbnail im Template funktionieren.

  6. Jana
    10. Mai 2016, 07:46 | #9

    Hallo Peter,

    ich möchte meine Beitragsbilder nur in der Vorschau anzeigen lassen. Im Artikel selbst soll das Beitragsbild nicht angezeigt werden. Da ich momentan sowohl ein Beitragsbild als auch ein Bild direkt im Text eingefügt habe, werden mir auf der Beitragsseite nun beide Bilder angezeigt.
    Gibt es eine Möglichkeit das Vorschaubild im Beitrag auszublenden?

    Vielen Dank schonmal im Voraus!

  7. 21. November 2016, 09:08 | #10

    Hallo!
    mir wird das „Beitragsbild bearbeiten“ kästchen im beitragsbearbeitungsmodus nicht angezeigt, obwohl ich den code ins functions.php eingebaut habe..:/
    Hast du Ideen woran das liegen kann?
    LG Celine

  8. Peter
    2. Januar 2017, 17:57 | #11

    @Celine
    Welche Zeilen hast du denn eingebaut?

  1. Bisher keine Trackbacks