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

Я создал иерархический пользовательский тип 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> 

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