我有一个名为getExcept的函数,它显示摘录的前140个字符,之后会出现一个省略号。我的模板中的调用如下:
<?php echo get_excerpt(140); ?>
函数中的代码。php是:
function get_excerpt($count){
$permalink = get_permalink($post->ID);
$excerpt = get_the_excerpt();
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $count);
$excerpt = $excerpt.\'...\';
return $excerpt;
}
工作。然而,如果摘录实际上少于140个字符,您仍然会得到省略号。我只希望它出现在我有140个或更多字符的情况下。我必须输入什么变量才能得到它?
最合适的回答,由SO网友:gdaniel 整理而成
您可以检查摘录的长度是否超过最大计数。
if(strlen($excerpt) > $count){
$excerpt = substr($excerpt, 0, $count) . \'…\';
}
…
是要使用的正确省略号。