寻找您的帮助和建议。 我有一个在Wordpress中链接到single
的列表。我只需将类active
仅放置到活动页面的li。将`active`类添加到当前单个页面的wordpress内容
上,但它是:
我的WP-代码:
<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>
您是否尝试过使用WordPress的类'current-menu-item' –
甚至不考虑将您的导航菜单项存储在CPT中并循环播放。只是使用标准的'nav_menu'和我提供的正确答案 – Trix