Beitragsbild des Posts dynamisch zuschneiden und skalieren

  • Hallo liebe WP-Freunde,
    ich habe einen Blog und möchte auf der Startseite mehrere Posts mit Beitragsbildern ausgeben, die dynamisch skaliert werden. Die Fotos sollen alle die gleichen Werte besitzen (width: 893px, height: 370px;)

    Ich benutze dafür folgende php.Funktion

    PHP
    <div class="beitragsbild">
                        <a href="<?php the_permalink() ?>" rel="top"><?php the_post_thumbnail( array( 893,370 ) ); ?></a><!-- Benutzerdefinierte Pixel (Breite, Höhe) entspricht 16:9-->
                    </div>

    Ihr seht: Ich möchte den post_thmubnail auf 893px Breite und 370px Höhe zuschneiden und ausgeben. Aber das Beitragsbild wird lediglich in einer Breite von 100% (893px) und einer auto-Höhe ausgegeben.

    Wie komme ich zu dem von mir gewünschten Ergebnis?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das ist leider nicht des Rätsels Lösung. Wenn ich der Klasse beitragsbild width und height verpassen, dann wird das Beitragsbild auf die angegebenen Werte gestaucht oder gestreckt. Was ich aber möchte ist ein Ausschnitt des Bildes mit den Werten 893px und 370px. Der Ausschnitt soll aber nicht verzerrt sein.

  • Zu der Funktion die du benutzt siehe folgendes aus dem CODEX:

    PLEASE NOTE: The crop does not work in WP 3.0+. All that is needed for WP 3.0+ is the call for the thumbnail to post. Then proceed to media in the dashboard and set your thumbnail to crop to the size you wish to use.

  • das kannst du selbst
    wie es geht hab ich hier beschrieben


    http://www.texto.de/artikelbilder-…verwenden-1384/

  • Hallo Monica,
    vielen Dank für den Tipp, leider funktioniert es bei mir nicht. Die Bilder werden weiterhin in der hochgeladenen Größe ausgegeben. Vielleicht kannst du mal schauen, wo der Haken liegt?


    funktions.php

    single.php

    PHP
    <?php the_post_thumbnail( 'blogpage-thumb' ); ?>
  • weil sie in dieser Größe nicht vorhanden sind

    also du hast eine neue Größe definiert
    aber sie sind nicht in dieser Größe erzeugt worden

    daher brauchst du nun ein Plugin, dass dir diese neue Größe erstellt

    Regenerate Thumbnails, von Viper007Bond

    das kann das wenn du dir unsicher bist sichere vorher den UploadOrdner mittels FTP

    und mache ein Datenbankbackup!

  • Hey, danke für die Antwort. Allerdings sehe ich jetzt den Vorteil dieses Plugins nicht. Wenn ich jedes Beitragsbild extra auswählen muss, dann kann ich auch gleich die Breiten und Höhe im WP-eigenen Bildbearbeiter zuweisen. Das macht dann keinen großen Unterschied. Ich dachte eher an etwas, das das Bild, sobald es als Beitragsbild ausgewiesen ist automatisch zuschneidet.

    Grüße
    Morten

  • Hey, danke für die Antwort. Allerdings sehe ich jetzt den Vorteil dieses Plugins nicht. Wenn ich jedes Beitragsbild extra auswählen muss, dann kann ich auch gleich die Breiten und Höhe im WP-eigenen Bildbearbeiter zuweisen. Das macht dann keinen großen Unterschied. Ich dachte eher an etwas, das das Bild, sobald es als Beitragsbild ausgewiesen ist automatisch zuschneidet.

    Grüße
    Morten


    nein kannst du nicht, du die in der functions.php zugewiesenen Bildgrößen angeben,
    die kann WP aber nur nutzen, wenn diese Bilder am ftp auch da sind
    bei dem Hinzufügen eines Beitragsbildes kannst du gar keine Bildgröße angeben
    nur Beitragsbild
    die Ausgabe steuerst du dann mit den Größen in der functions.php

    glaub mir einfach, neue Bildgrößen in der functions.php brauchen das Neu-Machen der Thumbs am ftp
    geht eben mit diesem Plugn super, weils keine URls zerstört etc etc

    alles andere sind fremde Scripte, die hoch sicherheitsgefährdend sind ich erinnere an timbthumb

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!