Как исключить некоторые теги из the_tags
[ ←Вернуться к стандартному виду ]
В параметрах the_tags не предусмотрена возможность исключения некоторых тегов, погуглив, я все же нашла интересное и легкое решение отсюда.
В functions.php
пишем такой код и в нем указываем названия тегов, которые нужно исключить из the_tags
:
//исключаем некоторые теги из the_tags function exclude_tags($tags) { foreach ($tags as $tag) switch ($tag->name) { case 'интернет': case 'Софт': case 'Hello': break; default: $newtags[] = $tag; } return $newtags; } add_filter( 'get_the_tags', 'exclude_tags');
В шаблоне пишем:
А просто спасибо сказать можно? А то после этого "Все саттелиты — в топку! Даже не сомневайтесь. Для вопросов ..." уже и поблагодарить страшно:)
Доводилось пользоваться Вашими советами на форумах, а сюда заглянул впервые. Много полезного для меня.
Спасибо.
Ну дык спасибо :) А насчет саттелитов — это до вас еще «ручные» спаммеры не добрались, и не такое напишете :)
Пока тьфу-тьфу-тьфу Бог миловал. Хотя на одном из сайтов довольно высокий трафик, за 1000 уникальных ежедневно. Но вы им, наверное, больше нравитесь:)
И опять спасибо, что не оставляете вниманием страждущих на форуме :)
kviv
Спасибо автору, нашёл решение, которое долго искал. Теперь буду заглядывать сюда чаще.
У меня этот прием на работает в archive.php
Дмитрий, в шаблоне archive.php не работает, а где работает? Дело не в archive.php