Wordpress: эхо-теги с определенным идентификатором? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь отобразить определенный тег по идентификатору. Список тегов довольно большой, поэтому он должен отображать этот тег, только если этот пост содержит этот тег.

В настоящее время я использую этот код для отображения тегов:

  <?php
     $posttags = get_the_tags();
     if ($posttags) {
     foreach($posttags as $tag) {
      echo $tag->name . '. ';
      }
    }
  ?>

Но это эхо - все теги, которые есть в этом сообщении. Так как я могу отобразить тег по идентификатору, если в этом сообщении есть один из идентификаторов тегов из списка идентификаторов?

1 Ответ

0 голосов
/ 25 апреля 2019

извините, я не могу написать комментарий, поэтому я должен написать ваш ответ здесь:

<?php
 $tags_array = array(16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58);
     $posttags = get_the_tags();
     if ($posttags)
     {
      foreach($posttags as $tag)
       {
        if (in_array($tag->term_id, $tags_array))
         {
         echo $tag->name . ', ';
         }
       }
    }
  ?>
...