答案 0 :(得分:66)
答案 1 :(得分:4)
单一代码,100%正常工作
PHP函数mb_strimwidth()| Wordpress函数get_the_title()
<?php
echo mb_strimwidth( get_the_title(), 0, 100, '...' );
?>
答案 2 :(得分:3)
WordPress内置了函数"wp_trim_words()"
,可根据您提供的字数修剪句子,
https://codex.wordpress.org/Function_Reference/wp_trim_words
修剪大于5个字的标题,你可以做到这一点
<?php
$title = get_the_title();
$short_title = wp_trim_words( $title, 5, '...' );
echo '<h3>'.$short_title.'</h3>';
?>
答案 3 :(得分:2)
将此添加到您的&#34; functions.php&#34;文件在你的主题文件夹....
function the_title_excerpt($before = '', $after = '', $echo = true, $length = false)
{
$title = get_the_title();
if ( $length && is_numeric($length) ) {
$title = substr( $title, 0, $length );
}
if ( strlen($title)> 0 ) {
$title = apply_filters('the_title_excerpt', $before . $title . $after, $before, $after);
if ( $echo )
echo $title;
else
return $title;
}
}
然后按如下方式调用标题
<?php the_title_excerpt('', '...', true, '50'); ?>
答案 4 :(得分:1)
答案 5 :(得分:1)
<?php
$title = the_title('','',false);
if(strlen($title) > 60):
echo trim(substr($title, 0, 65)).'...';
else:
echo $title;
endif;
?>
答案 6 :(得分:0)
答案 7 :(得分:0)
答案 8 :(得分:0)
使用“ strlen”
eg:
<?php echo ((strlen(get_the_title())>50) ? (substr(get_the_title(), 0, 50) . "...") : get_the_title())?>