从菜单项中删除特定类

时间:2017-05-22 作者:Farhad Sakhaei

我想从菜单项中删除一些特定的类名,例如,我需要删除fafa-desktop 从WordPress中的所有菜单项

<li id="menu-item-21" class="dropdown-header fa fa-desktop menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children dropdown col-sm-4 menu-col menu-item-21 dropdown">
谢谢你

1 个回复
最合适的回答,由SO网友:Farhad Sakhaei 整理而成
add_filter(\'nav_menu_css_class\', \'special_nav_class\', 10, 2);
function special_nav_class($classes, $item){
    if(($key = array_search(\'fa\', $classes)) !== false) {
        unset($classes[$key]);
    }
    return $classes;
}
结束

相关推荐

Apply_Filters(‘the_content’,$Content)与DO_ShortCode($Content)

假设我有一个主题选项或自定义的postmeta文本区域。现在我想执行多个短代码、一般文本、图像等。最佳实践是什么?为什么?选项1:$content = //my text area data; echo apply_filters(\'the_content\', $content); 选项2:$content = //my text area data; echo do_shortcode($content); 请告诉我哪一个是最佳实践,以及为什么。EDIT让我详细描