【发布时间】:2012-06-02 20:51:45
【问题描述】:
我的缩略图是由用户的帖子生成的,标题写在下面。我的缩略图是 156 像素宽。
目前我正在使用 mb_strlen 将字符数限制为 24 个,然后是...
如果某人的头衔是
“从前,汤姆的房子被烧毁了。”
缩略图下的标题显示为
'从前,汤姆#&s...'
适合(即使我无法解决撇号问题 - 请也帮忙解决)。
但如果标题是
“从前,汤姆的房子被烧毁了。”
然后它下降到第二行,因为文本更宽(即使在这个编辑框中文本是统一的),它看起来像这样
'从前
,汤姆#&S...'
为了适应人们有时使用的大写字母,我不得不将 mb_strlen 设置为 12 左右,这在英语中是没有用的。
那么有人可以告诉我如何更改下面的代码,以便尊重 156 像素宽度而不是字符数吗?
<p><a href="<?php the_permalink() ?>"><?php if ( mb_strlen(get_the_title()) >= 24 ) echo mb_substr( get_the_title(), 0, 24 ).'...'; else the_title(); ?></a></p>
【问题讨论】: