WordPress首页显示摘要

WordPress首页显示摘要

wordpress首页默认摘要视图

wordpress 首页默认显示的是全部文章内容,没有对文章内容进行截断处理,影响网页打开速度,主页打开就哗啦啦的文章全都跳出来了。文章编辑里面有那个插入“More”标签的代码,挺好用的,但是觉得好麻烦每次到需要分页的地方就要打个标记,百度了好久,找到了这几种的方法,都可以试试。(PS:方法取自百度,需要的自己百度一下,只是总结)

方法一:


这个选项就是more标签,点击就会出现

——————————————-More—————————————–

字样,这样就可以文章分页了。

PS:这样是在可视化编辑模式下,如果用文本模式就需要添加<!–more–>这句话。

方法二:

wordpress摘要插件

网上有很多这样的插件,可以到官方商店搜一搜,估计有好几百个,这里就不多说了。

插件会拖累运行速度,不推荐

方法三:

采用the_excerpt()代替the_content()函数

如果稍微懂得wordpress的模板修改或懂得一些程序方面的知识,肯定对这两个函数不陌生,the_excerpt()是输出文章的摘要,不同的主题这个摘要的输出格式和字数可能不同,上面也讲了,它是先判断你是否有手动输入的摘要,如果没有再将文章内的前面截断部分的输出,而且是不换行的输出。而the_content()就是全文输出了。使用这种方法会让原来的首页相当干净,不仅文字急剧减少,而且没有图片。

格式会丢失,不推荐

(摘自网上,未实验)

方法四:

使用函数功能获取文章开头的固定字数

这种方法需要mb_strimwidth()函数支持,使用mb_strimwidth函数来截取文章内容,以达到显示固定字数摘要的目的,比如首页摘要显示前200个字:
使用方法1:
找到模板内 index.php中的
本模板里面默认的是
将其替换为

post_content)), 0, 120,"......"); ?>
post_content)), 0, 500,"..."); ?>

使用方法1:
在当前主题文件夹下的functions.php文件下加入如下代码:

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个中文字符,如果需要显示50个汉字,就将200修改成100
其它条件判断语句:

is_category()      //仅在分类目录页应用
is_tag()           //仅在标签页应用
is_category() || is_tag()    //仅在目录页或标签页应用
is_date()          //仅在文章归档页应用
is_search()        //仅在搜索页面应用

格式会丢失,不推荐

(摘自网上,未实验)

※转载保留版权:糖果果|Sugarguo
※本文链接地址:
http://www.sugarguo.com/wordpressshouyexianshizhaiyao/
※除非注明,糖果果|Sugarguo文章均为原创
※英雄不问来路,转载请注明出处和链接,谢谢。
※如果喜欢可以:点此订阅本站

发布者

糖果果|Sugarguo

一只欢乐的逗霸,逗比中的战斗机~学习vps,linux,python,c#,嵌入式~

发表评论

电子邮件地址不会被公开。 必填项已用*标注