Как скрыть определенные теги от the_tags () в WordPress? - PullRequest
2 голосов
/ 03 июня 2011

Мне нужно назначить некоторые теги моим сообщениям (для внешнего использования), но я не хочу, чтобы они отображались где-либо в списке тегов. Может кто-нибудь дать мне пример того, как это сделать?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2014

этот вопрос очень старый, но я столкнулся с этой необходимостью и нашел интересное решение, которым хотел бы поделиться.

Лучше применить фильтр к тегам, и вы не будете боятьсянедостающие точки в вашем шаблоне, где вы показываете теги.

function exclude_tags($tags) {
 foreach ($tags as $tag)
  switch ($tag->name) {
   case 'exclude-this-tag':
   case 'exclude-this-tag-too':
    break;
   default:
    $newtags[] = $tag;
 }
 return $newtags;
}
add_filter( 'get_the_tags', 'exclude_tags');
2 голосов
/ 03 июня 2011

Используйте get_tags () вместо the_tags () в ваших шаблонах

 $tags = get_tags();

 foreach ($tags as $tag)
 {
   if($tag->name=='the tag i want gone') continue;// do this for every tag you want gone
   echo $tag->name.', ';  
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...