如何获取WordPress帖子的图片

时间:2013-12-20 作者:Mr.M

在Wordpress中创建帖子的过程中,我在帖子库中添加了2张图片。如何检索上载的图片URL以在其他模板上显示它们?

1 个回复
SO网友:David

当您从帖子编辑屏幕上传附件时,WordPress将当前帖子ID设置为post_parent 附件的。这就是您获取这些附件的方式:

$post_ID = 123;
$attachments = get_posts(
    array(
        \'post_type\'      => \'attachment\',
        \'post_status\'    => \'inherit\',
        \'post_parent\'    => $post_ID,
        \'post_per_page\'  => -1,
        \'post_mime_type\' => \'image/*\'
    )
);
foreach ( $attachments as $a ) {
    $info = wp_get_attachment_image_src( $a->ID, \'full\' );
    $info[ 0 ]; // url to the image
    $info[ 1 ]; // image with in px
    $info[ 2 ]; // image height in px
    $info[ 3 ]; // TRUE if the image is a resized one
    dump( $info[ 0 ] );
}
食品法典wp_get_attachment_image_src()

结束

相关推荐

如何为WP-Gallery添加自定义缩略图大小

我正在使用“Lightbox Plus”插件在缩略图厨房的顶部创建Lightbox图像覆盖。现在我的问题是如何设置缩略图的大小而不影响lightbox图像的覆盖。我的意思是,当我试图通过wp Gallery edit选项为缩略图设置比例时,它甚至会将大小应用到覆盖图上(我希望覆盖图的大小尽可能大,但此功能会使它们像缩略图大小一样小),我也会在codex中看到这行代码: `get_the_post_thumbnail($id, array(100,100) ); // Other resolutions`&