缩短我的表格的帖子标题网址-存档-页面

时间:2018-11-01 23:13:42

标签: wordpress grid title archive strlen

正如标题所述,我需要缩短网格-存档-页面的标题。 例如,我的页面标题是“ 清洁汽车的20种方法。2018年最佳提示和技巧。” 但是在存档页面上,我只想显示“ 清洁汽车的20种方法。

我发现一定数量的字母后会停止一些代码,但是如果某个单词出现,我想停止。例如“ 最佳”。也许有人可以帮助我。

这是我到目前为止尝试过的代码。

function custom_trim_my_title( $title ) {
if ( strlen( $title ) >= 50 && ! is_singular() ) {
    $title = substr( $title, 0, 50 ) . '...';
    return $title;
}
return $title;
}
add_filter( 'the_title', 'custom_trim_my_title' );

所以希望有人能够帮助我。预先感谢。

1 个答案:

答案 0 :(得分:0)

尝试一下:

function custom_trim_my_title( $title ) {
    if ( !is_singular() ) {
        //if you pass $title as "this is a stop", it will return "this is a"
        $new_title = strstr($title, 'stop', true);
        if($new_title) {
            return $new_title;
        }
    }
    return $title;
}
add_filter( 'the_title', 'custom_trim_my_title' );