尋找您的幫助和建議。 我有一個在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