J'utilise le thème Canvas de WooTheme et je voudrais "coder en dur" le shortcode [post_comments] dans mon thème. [post_comments] affiche un lien de commentaire avec le nombre de commentaires (c.-à-d. Commentaires 10) dans mon message. En ce moment, j'insère le shortcode [post_comments] dans la méta "Meta Manager" de mon thème; Cependant, ce n’est pas idéal pour moi car j’ai un contrôle limité sur l’emplacement de cette information dans mon message. Quel type de fonction ou autre devrais-je rechercher pour le faire dans mes fichiers .php?
Je vous remercie
Découvrez do_shortcode (): http://codex.wordpress.org/Function_Reference/do_shortcode
do_shortcode('[shortcode option1="value1" option2="value2"]');
Donc, votre exemple serait:
do_shortcode('[post_comments]');
Ce qui pourrait être plus facile est d’exploiter les fonctions de commentaires sous-jacentes:
http://codex.wordpress.org/Function_Reference/comments_number
<p>
This post currently has
<?php comments_number( 'no responses', 'one response', '% responses' ); ?>.
</p>
Vous pouvez également utiliser get_comments_number
qui renvoie la valeur plutôt que de l’imprimer à l’écran.
Cette fonction doit cependant être dans la boucle pour fonctionner, mais j'ai le sentiment que c'est le cas.