许多国内外的wordpress博客主题首页都会调用最新的若干篇文章的标题和内容,如果,一篇博客文章的内容过长,会占用页面的许多空间,用户浏览起来很不方便。解决这一问题有两种方法:
1、手动添加 more 标签,详wordpress more标签的用法
2、自动显示文章的摘要,同时限制字数:
在主题文件夹下的functions.php文件中加入如下代码:
1 2 3 4 5 6 7 |
add_filter('the_content','substr_content'); function substr_content($content){ if(!is_singular()){ $content=mb_strimwidth(strip_tags($content),0,200); } return $content; } |
其中”!is_singular()”是条件判断函数,表示在除单页面外的首页或分类等列表页面应用该函数,”200″表示截取的字数,相当于200个英文字符或100个中文字符。
其它条件判断语句:
1 2 3 4 5 6 7 |
is_home() //仅在首页应用 is_category() //仅在分类目录页应用 is_tag() //仅在标签页应用 is_category() || is_tag() //仅在目录页或标签页应用 is_date() //仅在文章归档页应用 is_search() //仅在搜索页面应用 } |
发表回复