<li>
<a href="<?php echo site_url('/blog') ?>"
<?php if(get_post_type()=='post') echo 'class="active"'?>>Blog</a>
</li>
我正在尝试将活动类添加到导航中的其他链接,但是此代码给出了错误。有人可以纠正上述代码中的错误吗?
另一种方式呢?
function add_class_to_href( $classes, $item ) {
if ( in_array('current_page_item', $item->classes) ) {
$classes['class'] = 'active';
}
return $classes;
}
add_filter( 'nav_menu_link_attributes', 'add_class_to_href', 10, 2 );
如果我理解正确,也许这就是路要走。无论如何,希望这会有所帮助!
我知道这是一个完整的功能,但这应该可行。