获取文章第一张图作为cover
This commit is contained in:
parent
d8cf19ca6d
commit
fc3d9b6890
|
@ -156,3 +156,11 @@ function allwords() {
|
|||
elseif ($chars>1000000){
|
||||
echo '全站共 '.$chars.' 字,已写一本列夫·托尔斯泰的《战争与和平》了!';}
|
||||
}
|
||||
function show_first_image($content) {
|
||||
preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $matches);
|
||||
// 检查是否找到了图片
|
||||
if(isset($matches[1][0])){
|
||||
return $matches[1][0];
|
||||
}
|
||||
return false; // 没有找到图片,返回 false
|
||||
}
|
|
@ -56,6 +56,10 @@
|
|||
<a href="<?php $this->permalink() ?>#comments"><?php $this->commentsNum('评论', '1 评论', '%d 评论'); ?></a>
|
||||
</div>
|
||||
</div>
|
||||
<?php $firstImage = show_first_image($this->content); ?>
|
||||
<?php if($firstImage): ?>
|
||||
<img src="<?php echo $firstImage; ?>" alt="文章图片" class="cover"/>
|
||||
<?php endif; ?>
|
||||
</article>
|
||||
<?php endwhile; ?>
|
||||
|
||||
|
|
Loading…
Reference in New Issue