将文本添加到 Wordpress Post 标题,从菜单中排除

Add Text to Wordpress Post Title, Exclude From Menu

我正在使用 WordPress 的 Avada 主题,想在每个 WordPress 标题后添加“...”,但我找到的代码在菜单文本后添加了“...”。我怎样才能排除菜单也被添加?

/* Adds ... After Blog Titles */

function add_suffix_to_title($title, $id = null){
    if (! is_admin()) {
        return ''.$title.'...';
    }
    return $title;
}

add_action( 'the_title', 'add_suffix_to_title', 10, 1 );

提前致谢!

您需要添加更多条件来排除菜单,如下所示:

function add_suffix_to_title($title, $id = null){
    
        if (! is_admin()) {
            
            if(is_singular(array('post','page')) || is_archive() || is_home()){
                
                if(in_the_loop()){
                    
                    return $title . '...';
           
                }
            }
    
        }
        
        return $title;
    }
    
add_action( 'the_title', 'add_suffix_to_title', 10, 1 );