如何缩短Elementor主题的标题长度?

时间:2020-11-17 作者:Lorenzo

嗨,伙计们,我搜索这个太久了,现在我累了。我需要限制我的帖子标题,但我不知道怎么做。在谷歌上,有300000个代码片段可以做同样的事情,但我不知道该把它们放在哪里,怎么放。我完全是个新手。我正在与Elementor一起建立我的网站,我需要在一个确切的字符限制下删减标题。我该怎么做?请帮帮我!!

1 个回复
SO网友:Will Ashworth

“准确地说”;其中;根据主题设置的不同,可能会有所不同。然而,如果你想通过这种方式解决问题,有一些全球性的方法可以做到这一点。

add_filter( \'the_title\', \'my_trim_words\' );

function my_trim_words( $title )
{
    // limit to ten words
    return wp_trim_words( $title, 10, \'\' );
}
如果要对特定的帖子类型执行此操作,可以按如下方式执行:

add_filter( \'the_title\', \'my_trim_words_by_post_type\', 10, 2 );

function my_trim_words_by_post_type( $title, $post_id )
{
    $post_type = get_post_type( $post_id );

    if( \'product\' == $post_type ) { 
        return $title;

    // limit to ten words
    return wp_trim_words( $title, 10, \'\' );
}
如果在主题模板(前端文件)中,您希望在非常特定的区域执行此操作,则可以在模板中以这种方式使用它:

<?php echo wp_trim_words( get_the_title(), 5 ); ?>