Support » Allgemeine Fragen » Frage zu the_post_thumbnail()

  • Gelöst Gunther Pilz

    (@netsurfer2705)


    Hallo zusammen!

    Ich habe mich seit längerer Zeit nicht mehr mit WordPress beschäfigt und jetzt aktuell ein neues Projekt mit der Version 4.5.3 aufgesetzt.

    Dabei stehe ich vor folgendem Problem:
    Das Theme, welches ich verwende, bzw. mein Child Theme, welches ich für meine Belange entsprechend angepasst habe, fügt in der functions.php per add_theme_support( 'post-thumbnails' ) den Support für die Post Thumbnails hinzu, und per add_image_size() werden verschiedene Größen definiert.
    Soweit so gut …, aber ich möchte/ brauche je nach Bild Thumbnails die ein Crop des original Bildes sind, und zwar mal die obere linke Ecke, oder aus der Mitte, oder …!

    Das kann ich ja in der Funktion add_image_size() entsprechend angeben.

    Und jetzt die € 1 Million Frage: Wie füge ich denn dann das gewünschte Vorschaubild/ Thumbnail an entsprechender Stelle in mein Template ein? 😛

    Normalerweise wird es ja über the_post_thumbnail( 'Name, der per add_image_size() gesetzt wurde' ) eingebunden. Ich bräuchte aber noch eine Variable o.ä. im Post, um das entsprechende Vorschaubild auszuwählen.

    Jemand eine Idee/ einen Tipp für mich, wie ich das am besten/ einfachsten lösen kann?

    Dank & Gruß
    Gunther

    • Dieses Thema wurde geändert vor 4 Jahre, 2 Monaten von Gunther Pilz.
Ansicht von 9 Antworten - 1 bis 9 (von insgesamt 9)
  • Hallo Angelika!

    Vielen Dank, aber das hilft mir leider nicht weiter. So ich befürchte, fehlt in WP einfach diese Option, in einem Beitrag zwischen verschiedenen Vorschaubildern auswählen zu können (was aber durchaus äußerst sinnvoll wäre). Denn AFAIS kann man entweder nur kein, oder ein Vorschaubild auswählen. Welches dann genommen wird, hängt vom (hardcoded) Eintrag im jeweiligen Template ab.

    Ich suche aber nach einer Möglichkeit, diese Info mit in den (die Meta Daten des Posts) Post zu kriegen, und in meinem Template nach dieser Variable dann flexibel das jeweilige Vorschaubild einzubinden.

    Dank & Gruß
    Gunther

    Wenn du im TinyMCE ein Bild einfügst, kommt doch erst dieses Auswahlfenster. Dort hast du immer die Möglichkeit, die Größe eines Bildes auszuwählen (rechts).

    Und per HTML kannst du es im Textmodus auch bestimmen mit „size“ (s. Link).

    Ich glaube fast, ich verstehe nicht richtig, bzw. vermutlich verkehrt, was das Problem ist 🙂

    Nein, es geht nicht um Bilder, die in den Beitrag/ die Seite eingefügt werden, sondern um das Beitragsbild. 😉

    Habe aber eine ganz einfache Lösung gefunden!
    Füge in dem jeweiligen Beitrag einfach ein benutzerdefiniertes Feld (bspw. ‚thumbnail-format‘) ein, welchem ich den gewünschten Wert mitgebe.

    Dann kann ich in meinem Template per get_post_meta(get_the_ID(), $key = 'thumbnail-format', $single = true) den gewünschten Wert abfragen, und das entsprechende Thumbnail Format auswählen lassen.

    Trotzdem danke für deine freundliche Unterstützung.

    Gruß
    Gunther

    Tut mir leid, dass ich mit meinem Verständnis so daneben lag, JETZT habe ich es auch verstanden :D. Könntest du bitte noch den Thread auf „gelöst“ setzen (im ersten Post). Wünsche dir noch einen schönen Abend.

    Hatte schon versucht das zu tun, bin aber gescheitert, da ich den ersten Beitrag gar nicht (mehr) editieren kann …!?
    Wie kann ich den auf „gelöst“ setzen?

    Oh, weiß ich jetzt auch nicht, das Forum wurde vor kurzem umgestellt. Dann wird sich wohl ein Moderator darum kümmern oder/und hier antworten. Danke für deine Bemühung 🙂

    OK, wie gesagt, der Wille war da …! 😉

    Ha! Zu früh gefreut …!
    Die Idee mit dem benutzerdefinierten Feld funktioniert zwar soweit, führt aber leider trotzdem nicht zum gewünschten Ergebnis, da WordPress bei den Thumbnails nur die jeweiligen Größen anfügt, anstatt den NAMEN anzuhängen, den man seiner image_size ja explizit geben muss.

    Das ist für mich ein klarer Fall von „nicht bedacht/ berücksichtigt“ in WordPress.
    Denn wenn ich gecroppte Thumbnails haben will, dann will ich die nicht in unterschiedlichen Größen, sondern von unterschiedlichen Positionen, je nach Image!
    Was aber eben aufgrund des Handlings der Thumbnails seitens WordPress nicht geht – dumm gelaufen.

    Hier besteht imho Verbesserungsbedarf für die Zukunft. Wenn mir einer sagen kann, wo ich das posten soll/ kann (auch in Englisch), dann immer her mit der Info – danke!

    Sollte ich etwas „falsch verstanden/ interpretiert“ haben, dann bitte ich um Aufklärung – danke!

    Gruß
    Gunther

Ansicht von 9 Antworten - 1 bis 9 (von insgesamt 9)
  • Das Thema „Frage zu the_post_thumbnail()“ ist für neue Antworten geschlossen.