Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Syntax-Problem [shortcode] mit Wordpress

Informationen & SEO Tipps zum Einsatz und Verwendung von Blog-, Wiki und Content Management Systemen wie Drupal, Typo3, Wordpress, Reddot, Joomla, Moin Moin, phpWiki sowie Shop-Systemen wie z.B. XT-Commerce, Magento, ePages, Intershop, 1&1 Shops.
Neues Thema Antworten
bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 12.08.2010, 08:20

Moin Moin ,
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&#58;//www.' . do_shortcode&#40;$content&#41; . '"><img alt="Foobar" src="pfad-zum-bild"></a>';
&#125;
add_shortcode&#40;'eigentuemer', 'owner'&#41;;
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:
Code:

Code: Alles auswählen

return '<a target="_blank" title="<?php the_title&#40;&#41;; ?>" 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 von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

slider
PostRank 4
PostRank 4
Beiträge: 115
Registriert: 11.06.2004, 07:47

Beitrag von slider » 12.08.2010, 09:41

Probiers mal so:

Code: Alles auswählen

function owner&#40;$atts, $content = null&#41; &#123;
 return '<a target="_blank" title="Foobar" href="http&#58;//www.' . do_shortcode&#40;$content&#41; . '"><img alt="'.the_title&#40;&#41;.'" src="pfad-zum-bild"></a>';
&#125;
add_shortcode&#40;'eigentuemer', 'owner'&#41;;

bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 12.08.2010, 10:04

hallo slider,
in der Richtung hatte ich auch schon erfolglos geforscht.
Ergebnis deines Vorschlags:
Ausgabe des Shortcodes als Text im Content

Hättest du noch eine andere Idee?