я знаю, находитесь ли вы на странице категории..wp автоматически объявляет current-cat
класс дочернему элементу родительской категории, в которой вы находитесь.
подобно
`<li class="cat-item cat-item-701 current-cat"><a href="http://goog.com/cat/subcat">Free Stuff</a>
</li>`
как я могу сделать это для страницы с одним сообщением.
У меня есть the_category();
файл single.php, и он показывает как родительскую, так и дочернюю категорию. Я хочу добавить current-cat
класс дочерней кошке, когда я нахожусь на странице с одним сообщением.
заранее спасибо, надеюсь, я вас не запутал.
the_category()
используетget_the_category_list()
для выполнения своей работы, но эта функция не дает возможности указать классы. Однако вы можете отфильтровать вывод с помощьюthe_category
хука. Поскольку вы знаете формат ссылок текущей категории, вы можете искать и заменять их.Это будет выглядеть примерно так (не проверено):
не нужно это больше, но даст вам презумпцию невиновности. 🙂