Intereting Posts
Как отображать подкатегории на странице продуктов с использованием woocommerce с мистической темой WordPress – Скрыть сообщения в администраторе от пользователя, который их не писал Centos 7.2 wordpress при переходе в / admin показывает Запрещено У вас нет разрешения на доступ / wordpress / wp-admin / на этом сервере Вставить короткий код между '<div>' Пользовательский тип wp_insert_post и пользовательские таксономии Как вы используете отображаемый образ последнего сообщения в категории в качестве фонового изображения Динамическая репликация пользовательского метабокса в настраиваемом типе сообщений Разбиение страниц на несколько запросов, объединяющихся в один цикл Пользовательская разбивка на страницы (предыдущий / следующий) как получить 5 максимальное количество от пользовательской таксономии в wordppress Начальный слайдер не использует правильные изображения Лучший способ заказать пост в доме без плагина Отображать пользовательский столб в таксономии CPT Постоянная ссылка на постоянный архив таксономии показывает ошибку 404 Как показать реальную дату публикации в черновике

Иерархические пользовательские сообщения – выделение текущего сообщения в подменю

Я создал иерархический пользовательский тип post, называемый событиями, и использовал wp_list_pages чтобы перечислить подпункты для каждого сообщения о событиях (см. Ниже). Эта навигация отлично работает, но я не могу понять, как выделить элементы меню на основе просматриваемого сообщения. Обычно я использую .current_menu_item , но этот класс не генерируется для CPT.

Есть ли способ добавить этот класс в ссылку для текущего сообщения? Спасибо за помощь!

 //If the post has a parent, get the parent id if($post->post_parent) { $args = array( 'title_li' => '', 'child_of' => $post->post_parent, 'post_type' => 'events', 'echo' => 0 ); //Create a variable for the parent post id $top_page = $post->post_parent; } //If the post is a parent, get the post id else { $args = array( 'title_li' => '', 'child_of' => $post->ID, 'post_type' => 'events', 'echo' => 0 ); //Create a variable for the post id $top_page = $post->ID; } //List child pages $post_children = wp_list_pages( $args ); //Get the title of the the parent page $top_title = get_the_title($top_page); //Get the of permalink the parent page $top_link = get_permalink($top_page); //If there are children, list them in a side nav if ( $post_children ) { ?> <!--Sub-page side nav--> <div id="inline-side-nav"> <a href="<?php echo $top_link; ?>"><h3><?php echo $top_title; ?></h3></a> <ul> <?php echo $post_children ?> </ul> </div>