仅显示带有图片的帖子和固定数量的帖子

时间:2012-12-04 作者:Demilio

我在网上找到了此代码。这是一个只显示带有图片的帖子的代码。现在的问题是,如果您将Wordpress设置为显示50篇文章,那么这段代码会显示包含图像的文章,但也会统计不包含图像的文章。

用其他词。。如果你的frontpage上有50篇文章,其中6篇是带有图像的,那么这个代码只显示6篇文章。

有人知道我怎样才能用图片显示50篇帖子(与WordPress中的设置相同)?

<?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网友:Archimidis M

我还没有尝试过,但我认为一个合适的解决方案可能是编写一个简单的函数,在帖子发布后(保存时)运行,并检查帖子中是否有图像。如果有,那么最好更新帖子中的自定义字段,该字段将是布尔值,并检查该帖子是否有图像。这样,您可以在之后执行WP查询,并使用meta\\u键查询获得带有图像的帖子。

结束

相关推荐

restrict posts per page

我只想在特色幻灯片中显示3篇帖子,但它被忽略了,显示了很多帖子。如何修复它?$my_query = new WP_Query( array( \'posts_per_page\' => 3, \'post_id\' => $featitem ) ); while ($my_query->have_posts()) : $my_query->the_post();