Intereting Posts
Удаление неактивных виджетов Перемещено на новый сервер, на всех страницах работает EXCEPT домашняя страница (страница не найдена) Перенаправить причины отсутствия изображений Нужна помощь с простыми проверками «if statement» для вывода отдельных данных CPT в зависимости от того, какой клиент загружает / заполняет Получить текущий номер страницы Показывать только содержимое на странице после действия нажмите в WordPress admin Список таксономий с эскизами Упорядочить темы BBpress Поток Aspx / Rss – не удалось открыть поток: достигнут предел перенаправления Сортировка порядка появления в файле__состоянии () Страницы тестовых сайтов попадают на главный сайт Как настроить панель администратора для приятеля? Что позволяет плагину не удалять? Как создать короткий код с 1 параметром (atts) Как я могу публиковать файлы Word в блоге WordPress без потери сносок?

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

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

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

Solutions Collecting From Web of "Как получить current_cat в navbar, в одном сообщении"

Я нашел ответ здесь .
Добавьте к функции.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');