it-swarm.com.de

Wie kann ich einen WordPress-Shortcode in mein Theme einprogrammieren?

Ich verwende das Canvas-Theme von WooTheme und möchte den Shortcode [post_comments] in meinem Theme "fest codieren". [post_comments] zeigt einen Kommentarlink mit der Anzahl der Kommentare (z. B. Kommentare 10) in meinem Beitrag an. Im Moment füge ich den Shortcode [post_comments] in das Meta "Meta Manager" meines Themas ein. Dies ist jedoch nicht ideal für mich, da ich nur begrenzte Kontrolle darüber habe, wo das in meinem Post auftaucht. Nach welcher Art von Funktion oder nach einer solchen sollte ich suchen, um dies in meinen .php-Dateien zu tun?

Vielen Dank

1
Matt

Check out do_shortcode (): http://codex.wordpress.org/Function_Reference/do_shortcode

do_shortcode('[shortcode option1="value1" option2="value2"]');

Ihr Beispiel wäre also:

do_shortcode('[post_comments]');

Möglicherweise ist es einfacher, auf die zugrunde liegenden Kommentarfunktionen zuzugreifen:

http://codex.wordpress.org/Function_Reference/comments_number

<p>
  This post currently has
  <?php comments_number( 'no responses', 'one response', '% responses' ); ?>.
</p>

Sie können auch get_comments_number verwenden, der den Wert zurückgibt, anstatt ihn auf dem Bildschirm auszudrucken.

Diese Funktion muss sich jedoch in der Schleife befinden, damit sie funktioniert. Ich habe jedoch das Gefühl, dass dies der Fall ist.

4
danielrsmith