gpt4 book ai didi

WordPress文章摘要小记

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章WordPress文章摘要小记由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

其实我个人并不是很喜欢这种摘要的显示方式,但是这个方法用起来比较方便而已。    WordPress是有摘要功能的,写文章的时候填写一些摘要是一个很好的习惯,我主题设置摘要给搜索引擎看的。    不过并不是很多人在发表文章的时候填写这个摘要,所以我也一直纠结是否在主题设计的时候首选使用摘要模式。    网上使用摘要的代码大多是这样的  。

复制代码 。

代码如下

<?php if(!is_single()) {  the_excerpt();  } else {  the_content(__('(more...)'));  } ?>  。

首选显示摘要,如果没有摘要则显示全部文章,话说显示全部文章肯定是不给力的,万一一篇文章很长怎么办,首页能放几篇文章?    今天看到一篇很好的文章,解决了这一问题,文章想到了我所想要的,非常不错。较完美的WordPress文章摘要(截断)方案    首先显示摘要,如果没有摘要的则显示用more标签截断的,如果没有more标签则显示文章截取多少字的,如果主机不支持mb_strimwidth函数截断,则才显示全文。    大家觉得这种显示方法怎么样,如果大家觉得OK,我新版的主题将使用这个作为首页文章摘要了。  。

复制代码 。

代码如下

<?php //这是为了在单篇文章(或页面)直接显示全部内容,而不使用以下的判断  if(is_singular()){the_content();}else{  //定义两个$  $pc=$post->post_content;  $st=strip_tags(apply_filters('the_content',$pc));  //判断是否存在 内置摘要  if(has_excerpt())  the_excerpt();  /*使用正则表达式尝试匹配more标签,  并判断如果存在more标签, 或者正文内容长度小于300, 则直接以more标签方式显示,  即是说, 有more便显示more, 没more且长度小于300则直接显示全文.  我使用了mb_strwidth来判断长度.  */  elseif(preg_match('/<!--more.*?-->/',$pc) || mb_strwidth($st)<300)  the_content('Read more &raquo;');  //否则...以下  elseif(function_exists('mb_strimwidth'))//判断是否支持mb_strimwidth函数  echo'<p>'//mb_strimwidth截断后得到的是纯文本, 所以我给它包了一层 p  .mb_strimwidth($st,0,300,' ...')//对文本内容截断, 从位置0开始往后截取300长度, 超出部分以点点点替代  .'</p><p class="read-more"><a title="'//给截断的内容添加一个与 STEP 1 完全一模一样的"more标签"...  .the_title("继续阅读: ","",false)//注意这里与 STEP 1 相比, 使用了另一个函数来获取标题  .'" rel="nofollow" href="'  .post_permalink()  .'" class="more-link">Read more &raquo;</a></p>';  else the_content();//最后没有选择的选择...  }?>  。

最后此篇关于WordPress文章摘要小记的文章就讲到这里了,如果你想了解更多关于WordPress文章摘要小记的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com