探索云主机商家和测评

WordPress实现自动截取正文文章内容实现摘要方法

我们在设计WordPress主题的时候,肯定在首页或者分类列表页面需要用到摘要内容,如果我们不去分割首页摘要或者自动截取,可能直接会使得整篇文章作为在首页列表中展示影响美观度。鉴于网友体验的考虑,我们直接在主题中设置摘要,固定每个文章的摘要字数,这里我们直接自定义一个摘要函数实现。

1、定义摘要函数

/**
 * 截取正文摘要 by laobuluo.com
 */
function cnwper_strim_post_content($len = 100, $suffix = '...') {

 // 获取正文信息,并做必要处理
 $content = get_the_content();
 $content = apply_filters( 'the_content', $content );
 $content = str_replace( ']]>', ']]>', $content );

 // 去除正文中的HTML标签
 $content = strip_tags($content);

 if ( mb_strlen($content) <= $len ) {
 // 字符数量少于要截取的长度,则展示全部
 return $content;
 } else {
 // 截取指定长度的字符
 return $content = mb_substr( $content, 0, $len ) . $suffix;
 }
}

添加到当前主题的 Functions.php 文件中。

2、调用方法

<?php echo cnwper_strim_post_content( 100 ); ?>

这里在我们需要的首页或者列表页面模板中调用即可。可以自定义调用的字数。

投上你的一票
转载保留:老部落 » WordPress实现自动截取正文文章内容实现摘要方法