如何在WordPress中截断菜单标签?

时间:2020-07-11 作者:Anik

我想将菜单标签截断为10个字符,如果标题标签超过10个字符,它将显示10个字符,后跟。。。例如:菜单标题:zhongdefghijklmnit应将标签显示为zhongdefghij。。。

1 个回复
SO网友:mozboz

看起来像过滤器nav_menu_item_title 就是你想要的。下面是一个将标题截断为10个字符的示例。这是未经测试的,但应满足您的要求,添加到functions.php

    function filter_nav_menu_item_title( $title, $item, $args, $depth ) { 
        $truncLength = 10;
        if (strlen($title) > $truncLength) {
            return substr($title, 0, $truncLength) . "...";
        } else {
            return $title;
        } 
    }
         
    // add the filter 
    add_filter( \'nav_menu_item_title\', \'filter_nav_menu_item_title\', 10, 4 );
这样行吗?

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦