Bildbeschreibung als Linktitel

  • Hallo liebe WP-Freunde,

    folgendes Problem: Ich lade Bilder über benutzerdefinierte Felder hoch und benutze dazu folgenden Code:

    PHP
    $image = get_post_meta($post->ID, 'namedesfeldes', true );
    if ($image == '') {
                    echo '';
                    }
                    else {
                    echo  '<a href="'.$image.'" title=""><img src="'.$image.'" alt="" /></a>';
                    }

    so weit, so klar.

    Mit welchem Tag bekommt man denn die Bildbeschreibung [caption] in den title der Verlinkung.

    Hab es auch schon mit

    PHP
    $image->post_excerpt

    und

    PHP
    $image->post_content

    probiert, aber leider wird nix angezeigt.

    Bin für jeden Hinweis dankbar.

    • 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

  • Gar nicht. In $image steht ja nur der URL des Bildes. Du musst dir über diese Information erst das jeweilige Attachment-Objekt aus der Datenbank holen.

    Eventuell wärs sinnvoller, nur die Bild-ID per Custom field zu übergeben. Über die ID und get_post($id) kommst du dann am einfachsten an die Daten.
    Ansonsten kannst du dir vielleicht die ID zum URL holen, da fällt mir aber nur der unschöne Weg über eine eigene DB-Query ein.

  • Vielen Dank für den Tipp. Werd ich mal so probieren.

    Hatte es jetzt erstmal umständlicher über zusätzliche Felder gelöst, was aber doppelte Eingabe erfordert und somit nicht gerade nutzerfreundlich ist.

Jetzt mitmachen!

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