php如何限制标题文字数量,wordpress字数限制 – wordpress如何控制文章标题显示字数以及首页文章摘要字数...

目前,Wordpress CMS主题盛行,CMS主题有一个共有的特性就是,首页只显示文章部分内容,也就是俗称的文字截断,这个与真正的WP摘要功能无关,只是控制文章字数显示在首页,真正的WP摘要需要主题的支持,两者不能混为一谈.

那么显示文章部分内容有什么好处呢,那就是既可以增加首页的信息量,方便浏览者快速找到想看的内容,又不会把首页拉的很长,整齐美观,还有什么...想起来再说.

wordpress如何控制文章标题显示字数:

wordpress主题中<?php the_title(); ?>是调用文章标题的。但是有时候我们需要限制文章标题,比如说边栏有时候就会用到控制文章标题显示字数。

wordpress标题字数限制方法1:

在functions.php最后加入以下代码:

function excerpttitle($max_length) {

$title_str = get_the_title();

if (mb_strlen($title_str,'utf-8') > $max_length ) {

$title_str = mb_substr($title_str,0,$max_length,'utf-8').'…';

}

return $title_str;

}?>

这就定义了一个函数,如何调用呢?在你想要使用字数限制的地方,将原有的

替换成

这个是网络上最常用到的方法了,只是通过使用有个缺陷,就是把一个字母和一个汉字都当做了一个字符,结果就是一篇拥有大于20个字母的英文标题也会被限制为20个字母,而大于20个汉字的中文标题被限制为20个汉字!

wordpress标题字数限制方法2:

这个方法相对方法1更简单,直接将

替换为

替换之后,更改函数中的40来控制字符数,从而达到改变文章标题字数的功能。其中的...可以删掉为空,或者留着。

说明:这个方法是就是一般的一个汉字字符等于两个英文字符,比如上面的设置中为40,那么如果标题是英文则输出40个字符,如果标题是中文,则输出40/2=20个字符,非常符合站长常规使用方法!

wordpress文章摘要字数限制方法:

wordpress文章摘要字数限制和 wordpress标题字数限制 的方法2是同一道理 ,用下面的代码即可解决

echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 470,"......");

?>

if(has_excerpt()) the_excerpt();

else

echo mb_strimwidth(strip_tags($post->post_content),0,138,'……');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值