繁体   English   中英

如何将 wordpress 中的活动 class 添加到锚标签

[英]How to add active class in wordpress to anchor tag

<li>
  <a href="<?php echo site_url('/blog') ?>"
  <?php if(get_post_type()=='post') echo 'class="active"'?>>Blog</a>
</li>

我正在尝试将活动 class 添加到导航中的不同链接,但此代码给出错误。 有人可以纠正上述代码中的错误吗?

换一种方式怎么样?

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 );

如果我理解正确的话,也许这就是通往 go 的方法。 无论如何,希望这会有所帮助!

我知道这是一个完整的 function,但这应该可以。 将此粘贴到function.php文件中。

在您的页脚中包含以下 jquery 代码,您的页面将正常工作

$(".current_page_item a").addClass("active");

希望对你有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM