Ищет вашу помощь и советы. У меня есть список ссылок на single
в Wordpress. Мне нужно разместить класс active
только на личную страницу.Добавить класс `active` для текущей текущей страницы wordpress
изображение Но:
Мой сор-код:
<ul class="inline-list medium-6 large-4 skill-items">
<?php
$id = get_the_ID();
// echo $id;
$class;
$skills = new WP_Query(array(
'post_type' => 'skills',
'order' => 'ASC'
));
if ($skills->have_posts()) : while ($skills->have_posts()) : $skills->the_post();
// echo $post->ID;
if($id == $post->ID) {$class = 'active';} else {$class = '';}
?>
<li class="<?php echo $class; ?>"><a href="<?php echo esc_url(get_permalink()); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; wp_reset_query();
?>
</ul>
Пробовал ли вы использовать класс 'current-menu-item' wordpress –
Не задумывайтесь о сохранении элементов навигационного меню в CPT и об этом. просто используйте стандартный 'nav_menu' и правильный ответ, который я предоставил для этого. – Trix