显示省略号(...)仅当字符数超过子字符串中定义的限制时

时间:2012-12-20 作者:BobGCA

我限制标题中的字符数substr. 但即使标题少于50个字符,也会显示省略号(…)。如果标题不超过50个字符的限制,我不会显示省略号。

$title = substr( $title, 0, 50 ) . "...";
我的帖子标题。。。

(不正确:在这种情况下,少于50个字符的标题不应显示“…”)

Title of my post that exceeds 50 characters ...

(正确:标题长度超过50个字符,并伴有“…”)

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

在您发布的表单中,这更多是PHP问题-您可以使用strlen() 函数用于确定原始标题的长度并有条件地应用省略号。

然而,在WP环境中,您应该考虑使用wp_trim_words() 因为基于文字的修剪看起来更整洁,它会注意附加您选择的线磨刀切割。

结束

相关推荐

Best way to count visitors?

我想统计一下有多少人访问我的wordpress网站,并想知道以下数据:每天/周/月/年的访问者(有历史记录)哪个子页面/文章吸引了最多的访问者是否有插件可以做到这一点?