WordPress & Webwork - perun.net



WordPress: Shortcode außerhalb des Loops

am 30. 05. 2011 um 15:34 Uhr

In WordPress 2.5 wurde die Shortcode-API eingeführt. Damit ist es möglich in WordPress Kürzel (Shortcode) zu definieren und diese dann im Beitrag einzubinden. Diese Kürzel geben dann im Frontend den festgelegten Code aus.

Ein Beispiel dafür ist der Shortcode [gallery]. Wenn man diesen Shortcode im Beitrag einbaut, dann gibt er alle Bilder aus, die mit diesem Beitrag verknüpft sind. Im vorherigen Artikel habe ich auch beschrieben, wie man mit einem WordPress-Plugin die Artikel auf Kindle schicken kann. Allerdings kann man das Plugin nur auf zwei Wegen einbinden: als Widget oder als Shortcode [kindlethis].

Leider funktionieren Shortcodes nur innerhalb des Loop. Will man jetzt ein das Kindle-Plugin z. B. im Footer einbinden, dann muss man sich der Funktion do_shortcode(); bedienen. Diese macht die Shortcodes auch außerhalb des Loops verfügbar.

Hier der Code, wenn man das Kindle-Plugin außerhalb des Loops einbinden möchte:

<?php echo do_shortcode('[kindlethis]'); ?>

Das war's. Viel Spaß damit. :-)

Hinweis: wer Code-Beispiele der WordPress-Shortcodes abbilden möchte, der muss die eckigen Klammern ([ und ]) maskieren: [ = &#91; und ] = &#93;.

Diesen Artikel weiterempfehlen:

Premium WordPress Themes

Verwandte Artikel:

 — 


2 Kommentare »»

  1. 1.Jonas

    Kommentar vom 09. June 2011 um 13:46

    Super, genau danach habe ich gesucht. Leider klappt das Ganze nicht mit mehreren Shortcode-Optionen. Ich möchte z.B. den Shortcode [ft calendar] (funktioniert!) mit ein paar vorgegeben Optionen einbinden: [ftcalendar width='600' height='600'] (funktioniert nicht!) – Wie gehe ich da am besten vor?

  2. 2.Perun

    Kommentar vom 11. June 2011 um 12:50

    @Jonas,

    bei dir müsste es dann folgendermaßen ausschauen:

    echo do_shortcode('[ftcalendar]'); bzw. echo do_shortcode('[ftcalendarwidth='600' height='600']');

    Hast du es schon so probiert?

Hinweis:
250+ Professionelle WordPress-Themes
Premium WordPress-Themes, 24 davon mit deutschem Support

Einen Kommentar hinterlassen




XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Code-Beispiele: damit die Code-Beispiele richtig angezeigt werden müssen die Sonderzeichen maskiert werden (z. B. < zu &lt;).



Weblog der perun.net webwork gmbh mit Artikeln zum Thema WordPress, Webwork, und Internet.