如果图像存在,获取图像的语法是什么?

时间:2017-06-30 作者:Taylo.K

我想让它显示图像而不是帖子。用我网站上的图片替换帖子的语法是什么?我的代码当前显示while have post,然后显示帖子。我希望它是,而有图像,然后显示图像

        <?php if (have_posts()) : global $loop_view; ?>

        <?php get_template_part(\'loop-actions\'); ?>

        <div class="loop-content switchable-view <?php echo $loop_view; ?>" data-view="<?php echo $loop_view; ?>">
            <div class="nag cf">
                <?php while (have_posts()) : the_post();
                    get_template_part(\'item-video\');
                endwhile; ?>

            </div>
        </div><!-- end .loop-content -->

1 个回复
SO网友:Jonny Perl

还不完全清楚您是要为每篇文章显示一幅图像还是所有图像。如果只想显示一个,我会使用帖子缩略图:

检查帖子缩略图。如果有一个后期缩略图,请将其输出(为了简单起见,我假设您将其输出到新的模板部分;您可以使用the_post_thumbnail());

  • 否则,请按当前状态包含帖子(如果愿意,也可以使用占位符图像)
  • if(get_post_thumbnail_id()): get_template_part(\'item-image-only\'); else: // fallback endif;

    如果需要输出所有图像,可以使用get_children - e、 g.:

    $attached_images = get_children( array( \'post_parent\' => $post->ID , \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => \'ASC\', \'orderby\' => \'menu_order\') );

    (然后,您可以通过检查count($attached_images))

    结束