WordPress 移除菜单代码中没必要的部分

WordPress 移除菜单代码中没必要的部分

菜单功能基本上每个 WordPress 网站必备,大多数网站的菜单都是默认输出代码,这会导致一大堆的类似以下代码。

之前的菜单输出:

<li id="menu-item-223" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-223">
    菜单名
</li>

改之后的菜单输出:

<li>菜单名</li>

一旦菜单使用的多了,就会在网页源码中充斥着太多的无用代码,不仅看起来难受,还影响加载速度,是时候精简输出了。

WordPress 移除菜单代码中没必要的部分的方法

复制以下代码到主题目录下的 functions.php 文件中即可:

if (!function_exists('tb_css_attributes_filter')) :
    add_filter('nav_menu_css_class', 'tb_css_attributes_filter', 100, 1);
    add_filter('nav_menu_item_id', 'tb_css_attributes_filter', 100, 1);
    function tb_css_attributes_filter($var) {
        $arrs = array('current-menu-item', 'current-category-ancestor', 'current-post-ancestor', 'current-menu-ancestor', 'current-menu-parent', 'menu-item-has-children');
        return is_array($var) ? array_intersect($var, $arrs) : '';
    }
endif;

文章来源:https://themebetter.com/wordpress-menu-code-simple.html

温馨提示:本文最后更新于2026-07-06 08:26:45,某些文章具有时效性,若有错误或网盘失效,请在下方留言或联系站长
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
部分内容来自于网络 如有不妥联系站长删除
查看更多心仪的内容 按Ctrl+D收藏我们
二七博客吧欢迎大家前来投稿
笔墨有情,赞赏留香 您的支持是我们创作的最大动力
© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容