alt & title per Shortcode ausgeben

  • Moin Moin ,
    ich habe gerade ein Syntax-Problem bei dem ich mal Hilfe bräuchte:

    Habe folgenden Shortcode gebastelt:

    Code
    function owner($atts, $content = null) {
     return '<a target="_blank" title="Foobar" href="http://www.' . do_shortcode($content) . '"><img alt="Foobar" src="pfad-zum-bild"></a>';
    }
    add_shortcode('eigentuemer', 'owner');

    Funktioniert auch.

    Problem:
    Dort wo nun "foobar" steht soll der Titel des Posts ausgegeben werden
    Meine Versuche mit <?php the_title(); ?> (oder auch the_titleattribute) scheiterten bisher alle an meinen mangelnden PHP Kenntnissen.
    Ich habe sowohl das:

    PHP
    return '<a target="_blank" title="<?php the_title(); ?>" href="

    als auch viele andere Versionen versucht.

    Aber entweder es gab Fehlermeldungen oder der Titel wurden nicht innerhalb der Attribute ausgegeben sondern direkt im Content.


    Kann mir mal jemand sagen wie das geschrieben gehört?
    Gruss axel

    • 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

Jetzt mitmachen!

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