在Wordpress中获取附加图像

时间:2010-08-14 15:27:47

标签: wordpress

我可以使用<?php the_content();?>来获取所有帖子内容,但如何只显示附在帖子上的图片?

由于

2 个答案:

答案 0 :(得分:2)

您可能会发现这些读数很有用:

答案 1 :(得分:2)

您可以创建一个列出所有包含图片的帖子的查询,然后使用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>