matt
  • 0
Мастер

Как жестко закодировать шорткод WordPress в моей теме?

  • 0

Я использую тему WooTheme Canvas и хотел бы «жестко закодировать» шорткод [post_comments] в свою тему. [post_comments] отображает ссылку на комментарий с количеством комментариев (т.е. комментариев 10) в моем сообщении. Прямо сейчас я вставляю шорткод [post_comments] в мета «Мета-менеджер» моей темы; однако это не идеально для меня, так как у меня ограниченный контроль над размещением того, где это отображается в моем сообщении. Какой тип функции или что-то подобное я должен искать, чтобы сделать это в моих файлах.php?

Спасибо

Share
  1. Проверьте do_shortcode(): http://codex.wordpress.org/Function_Reference/do_shortcode

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

    Таким образом, ваш пример будет:

    do_shortcode('[post_comments]');
    

    Что может быть проще, так это подключиться к базовым функциям комментариев:

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

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

    Вы также можете использовать get_comments_number which, чтобы вернуть значение, а не выводить его на экран.

    Однако эта функция должна быть в цикле, чтобы она работала, однако у меня такое чувство, что это так.

    • 0

Оставить ответ

You must login to add an answer.