您有两种选择:
使用纯CSS的省略号将此规则添加到CSS文件中。这将添加...
每当标题比其父DIV长时。
.FacetFeatured a{
white-space: nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.FacetFeatured{
max-width: 100px // Change this to fit your grid
}
这只能通过使用CSS来完成。
通过PHP去除标题,您还可以将标题去除一些自定义长度,以确保它不会被分成两行。使用此代码执行此操作。
function title_max_charlength($charlength, $title) {
$charlength++;
if ( mb_strlen( $title) > $charlength ) {
$subex = mb_substr( $title, 0, $charlength - 5 );
$exwords = explode( \' \', $subex );
$excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
if ( $excut < 0 ) {
$output = mb_substr( $subex, 0, $excut );
} else {
$output = $subex;
}
$output .= \' ...\';
return $output;
} else {
return $title;
}
}
现在,您可以这样称呼您的标题:
echo title_max_charlength( 100, esc_html( get_the_title() ) );
它将返回标题的100个字符。将100改为任何可以防止线路中断的值。