Intereting Posts
Создание случайного числа в каждом сообщении и сохранение его в базе данных Использование wp_send_json для возврата HTML Как настроить сопоставление доменов WordPress на MAMP Pro Использовать PHP-код в коротком коде Список всех категорий блога theme_page_templates не работает Проводка по электронной почте, где я могу начать поиск неисправностей? выполнить пользовательскую функцию при ошибке подключения к базе данных Подключить тип сообщения как пользовательскую таксономию к пользователям и другой пользовательский тип сообщения в панели администратора Как фильтровать сообщение по данным usermeta Ссылка подтверждения была отправлена ​​на ваш (текущий адрес электронной почты) Что делать, если сообщения WordPress на новом сервере возвращают ошибку 404 Добавить javascript при публикации публикации Вызов двух разных функций.js в зависимости от страницы Изменить отображаемые URL-адреса изображений в базе данных

Установить текущую категорию в активную в category.php

Внутри файла category.php у меня есть настраиваемая навигационная панель, которая …

<ul class = "nav nav-tabs nav-justified"> <li><a href="http://example.com/blog/" title="View all posts">All Categories</a></li> <?php wp_list_categories('orderby=name&title_li='); ?> </ul> 

Я хотел бы, чтобы li для текущей категории имел class = "active". Как я могу это кодировать?

спасибо

Вы можете отфильтровать вывод на wp_list_categories :

 add_filter( 'wp_list_categories', function( $html ) { return str_replace( ' current-cat', ' active', $html ); }); 

Если вы застряли с устаревшей версией PHP … найдите лучший веб-хостинг. В то же время вы можете попробовать следующее:

 add_filter( 'wp_list_categories', 'replace_current_cat_css_class' ); function replace_current_cat_css_class( $html ) { return str_replace( ' current-cat', ' active', $html ); }