WordPress自动截取文章内容摘要

WordPress主题首页或者分类列表页面需要用到摘要内容,我们可以通过修改代码,实现在主题中自动调取摘要,并自己设置调取的字数。

1、定义摘要函数

将以下代码添加到当前主题的 Functions.php 文件中。

/**
 * 截取正文摘要
 */
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;
 }
}

2、调用方法

在需要调用的模板加上以下代码:

<?php echo cnwper_strim_post_content( 100 ); ?>

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部