首页 > 新闻资讯 > 在WordPress中检测一篇文章里是否有图片

在WordPress中检测一篇文章里是否有图片

0条评论
标签:
更多

现在很多杂志型模板都喜欢在主页上调用日志里的图片,非常好看。要实现这种效果,就必须对WordPress日志里的图片进行检测,如果没有图片的话,放上一张默认图或者跳到下一篇有图片的日志。但是WordPress本身并不提供任何检测图片的hook函数,这就需要我们来硬编码了:

将以下代码放入主loop中,如index.php、search.php或archive.php:

<?php
$content = $post->post_content;
$searchimages = '~<img [^>]* />~';

/*用preg_match_all函数来检查日志中是否有<img>标签,并把检查结果存储在$pics中*/

preg_match_all( $searchimages, $content, $pics );

// 看看是否有至少1张图片
$iNumberOfPics = count($pics[0]);

if ( $iNumberOfPics > 0 ) {
     // Your post have one or more images.
}

?>

大功告成!

* 版权声明:作者WordPress啦! 转载请注明出处。