仅显示带有图片的帖子和循环中正确的帖子数量

时间:2012-05-28 作者:Demilio

这个脚本只循环显示带有图像的帖子,但我有一个问题。它没有显示正确数量的帖子公关页面。可能是因为它计算了帖子的总数量,包括没有图片的帖子。有人知道如何解决这个问题吗?

<?php 
while ( have_posts() ) : the_post();
    $content = $post->post_content;
    $searchimages = \'~<img [^>]* />~\';
    preg_match_all( $searchimages, $content, $pics );
    $iNumberOfPics = count($pics[0]);
    if ( $iNumberOfPics > 0 ) {
        //your loop content goes here
    } 
endwhile; 
?>
第二个问题:如果帖子中的图像是外部的,它也会显示损坏的图像。

1 个回复
SO网友:Mario Peshev

我认为唯一的方法是使用LIKE语句查询数据库并获取所有ID,然后为post ID的列表创建一个单独的WP\\U查询对象。检查this guide 例如

结束

相关推荐

resize images not crop

正在寻找一种将上传的图像(wordpress上所有形式的图像上传)调整到精确尺寸的方法,但是not to crop. 我会悬赏回答这个问题,因为我相信这对很多人都有帮助。理想的解决方案必须是作为插件,并使用媒体设置页面(options-Media.php/Thumbnail,Medium和Large)上已经指定的图像尺寸我知道理想有时无法实现,所以最接近的答案将是公认的答案