gpt4 book ai didi

wordpress - 删除菜单项和页面列表的li类和ID

转载 作者:行者123 更新时间:2023-12-03 12:26:05 26 4
gpt4 key购买 nike

WordPress默认CSS类输出示例:

<li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55">

<li class="page_item page-item-37">

菜单和页面列表项带有各种自己的li classid

如何删除 functions.php文件中的菜单和页面列表?

最佳答案

您应该能够通过挂接到几个过滤器并返回空数组或字符串而不是新类或id来删除它们:

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() : '';
}

如果要保留特定的类,可以执行以下操作:
function my_css_attributes_filter($var) {
return is_array($var) ? array_intersect($var, array('current-menu-item')) : '';
}

关于wordpress - 删除菜单项和页面列表的li类和ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com