欢迎来到抓润网

wordpress优化wp_nav_menu函数_WordPress教程_抓润网

来源: 互联网 日期: 2020-07-16 17:08:09

在主题开发中我们时常会用到wp_nav_menu函数,wp_nav_menu函数非常强大,但是使用wp_nav_menu生成的菜单中会带有很多系统生成class和id,大家都知道拥有一个简洁的代码结构是非常有利于SEO的。

那么怎么样来去除wp_nav_menu函数所生成的class和id呢?其实只要在functions.php加一段代码即可实现。

<?php 
	add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);
	add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1);
	add_filter('page_css_class', 'my_css_attributes_filter', 100, 1);
	function my_css_attributes_filter($var) {
	return is_array($var) ? array_intersect($var, array('current-menu-item')) : '';
	}
?>

添加代码后再刷新下页面是不是惊喜的发现那些烦人的class和id都不见了呢?

(抓润网帝国模板 www.zhuarun.com)


上一篇:wordpress站外以HTML的形式调用wordpress文章_WordPress教程_抓润网

下一篇:wordpress启用主题后自动创建页面的方法_WordPress教程_抓润网

  • 在线客服

    点击这里给我发消息 点击这里给我发消息

    官方微信

    仅处理投诉、举报及平台使用问题;
    商品问题请咨询商家客服!

浏览记录