ich habe gerade ein Syntax-Problem bei dem ich mal Hilfe bräuchte:
Habe folgenden Shortcode gebastelt:
Code: Alles auswählen
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');
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:
Code:
Code: Alles auswählen
return '<a target="_blank" title="<?php the_title(); ?>" href="
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