删除空类
如何删除 wp 菜单中的空类?助行器菜单
我有以下代码:
add_filter('nav_menu_css_class', 'discard_menu_classes', 10, 2);
function discard_menu_classes($classes, $item) {
$classes = array_filter(
$classes,
create_function('$class',
'return in_array( $class,
array("current-menu-item", "current-menu-parent"));
' )
);
return array_merge(
$classes,
(array) get_post_meta($item - > ID, '_menu_item_classes', true)
<ul class="dropdown-menu">
<li id="menu-item-2338" class=""><a href="#">Text</a></li>
<li id="menu-item-2058" class=""><a href="#">Text</a></li>
<li id="menu-item-18781" class=""><a href="#">Text</a></li>
</ul>
已解决:
我设法解决了它
代码如下
add_filter('wp_nav_menu', 'strip_empty_classes');
function strip_empty_classes($menu) {
$menu = preg_replace('/ class=""/', '', $menu);
return $menu;
}
<ul class="dropdown-menu">
<li id="menu-item-2338" class=""><a href="#">Text</a></li>
<li id="menu-item-2058" class=""><a href="#">Text</a></li>
<li id="menu-item-18781" class=""><a href="#">Text</a></li>
</ul>
最佳答案
已解决:
add_filter ('wp_nav_menu','strip_empty_classes');
function strip_empty_classes($menu) {
$menu = preg_replace('/ class=""/','',$menu);
return $menu;
}
关于php - 删除空类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57192679/