首页 > wordpress建站 > [优化篇]去除worpdress菜单多余的css样式

[优化篇]去除worpdress菜单多余的css样式




在wordpress主题菜单调用中,程序通常会默认生成类似上面的累赘css属性样式;但通常我们在wordpress主题的制作开发过程中是用不到的这样繁杂的属性的;我们可以通过优化函数将默认的这样css选择器去除性。方法如下

在主题的functions.php文件件添加如下函数:

/**
 * 去除worpdress菜单多余的css样式
 */
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','current-post-ancestor','current-menu-ancestor','current-menu-parent')) : '';
}

代码的第 9 行的数组内容保留了 class=”current-menu-item”等四个样式 ,让你可以自由定义当前菜单的高亮样式

最终呈现的代码如下;

  • 挖主题首页
  • WordPress建站
  • WordPress主题
  • 分享到:
    赞(1)
    • 我们

    • 主题

    • 链接二

    Copyright © 2017 挖主题wordpress定制开发仿站 基于Wordrpess构建