有时候,我们会在文章或页面中使用简码,当存档页面需要显示摘要的时候,简码会一起显示出来,这当然不是我们想要的。这时候,把文章的第一段作为摘要显示出来是一个不错的选择。
function get_first_p($post)
{
//通过正则表达式匹配p标签提取第一段内容
if (preg_match('/(.*)< \/p>/iU', trim(strip_tags($post->post_content, "")), $matches)) {
return $matches[1];
} else {
//有时候,文章可能是通过软回车分段的\n为分段标记
$post_content = explode("\n", trim(strip_tags($post->post_content)));
return $post_content ['0'];
}
}
直接在需要显示摘要的地方,使用这个函数即可。