代码之家  ›  专栏  ›  技术社区  ›  pixeltocode

在WordPress中获取附加图像

  •  0
  • pixeltocode  · 技术社区  · 14 年前

    我可以用 <?php the_content();?> 获取所有文章内容,但如何仅显示附加到文章的图像?

    谢谢

    2 回复  |  直到 12 年前
        1
  •  2
  •   RRikesh    12 年前
        2
  •  2
  •   linuxbastard    13 年前

    您可以创建一个查询,列出包含图片的所有文章,然后使用wp-get-attachment-url、wp-get-attachment-image或wp-get-attachment-link。下面的代码从所有文章中获取所有图像附件,然后在循环中显示它们(例如,对于图像库)。

    <ul>
            <?php
            $wp_query = new WP_Query(array('post_type' => 'attachment','post_mime_type' =>'image','post_status' => 'inherit', 'posts_per_page' => '20', 'orderby' => 'date','order' => 'DESC'));
            if($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();?>
                    <li>
                    <a href="<?php echo wp_get_attachment_url($post->ID); ?>"
                    class="post-images"
                    title="<?php the_title(); ?>" >
                    <img width="100" height="100" src="<?php echo wp_get_attachment_thumb_url( $post->ID);?>" /></a>
                    </li>
            <?php endwhile; ?>
            </ul>
    
    推荐文章