Intereting Posts
Как заказывать сообщения в wp_query роль пользователя (2 роли в массиве) Как установить пункты главного меню Будет ли изменение имени папки двумя каталогами над новой установкой wordpress сломать сайт? Как разрешить пользователям переключаться на дочернюю тему с внешнего интерфейса без плагина? Создайте метаболизм WordPress внутри другого метаболизма WP_User_Query не возвращает пользователей с мета – что мне не хватает? Сделать wp_list_pages печатать пули вместо названий Конечная точка / wp-json / wc / v1 / subscriptions не работает Трюк для получения пользовательских типов сообщений для отображения на пользовательской странице таксономии? WordPress $ GLOBALS и PHP $ GLOBALS Какой крюк? Скрыть вложения из определенных типов сообщений в медиатеке preg_replace на все содержимое HTML в WordPress Отображение столбца пользовательской таксономии в списках категорий таксономии сразу после создания категории Как закрыть tinymce inline popup Заголовки уже отправлены в Pluggable.php / домашняя страница и ошибка wp-login

Как получить current_cat в navbar, в одном сообщении

На сайте у меня есть WordPress 3.0, когда я нахожусь в одном сообщении, навигационная панель, показывающая категории, не дает родительской категории класс «current_cat», и поэтому эта категория не выделяется.

Как заставить WordPress предоставить родительскую категорию этого класса в режиме single_post?

Я нашел ответ здесь .
Добавьте к функции.php следующую функцию и зацепите:

function sgr_show_current_cat_on_single($output) { global $post; if( is_single() ) { $categories = wp_get_post_categories($post->ID); foreach( $categories as $catid ) { $cat = get_category($catid); // Find cat-item-ID in the string if(preg_match('#cat-item-' . $cat->cat_ID . '#', $output)) { $output = str_replace('cat-item-'.$cat->cat_ID, 'cat-item-'.$cat->cat_ID . ' current-cat', $output); } } } return $output; } add_filter('wp_list_categories', 'sgr_show_current_cat_on_single');