Wordpress显示附加图像

时间:2014-03-27 19:50:11

标签: php wordpress

我正在尝试在Wordpress中显示附加到页面/帖子的图像。

我不想在帖子中插入任何内容而只附加它。

刚才我点击了“添加媒体”并选择了过去已经上传的多张图片并使用了以下PHP。

$images =& get_children( array (
    'post_parent' => $post->ID,
    'post_type' => 'attachment',
    'post_mime_type' => 'image'
));
print_r($images);
if ( empty($images) ) {
    // no attachments here
} else {
    foreach ( $images as $attachment_id => $attachment ) {
        echo wp_get_attachment_image( $attachment_id, 'thumbnail' );
    }
}

这不会获取附加图像,但是如果我将图像上传到此帖子然后按照上面的方式附加,那么它就能正常工作。

所以我的问题是,如何将以前上传到网站上的内容显示在上面的代码中

2 个答案:

答案 0 :(得分:0)

WordPress将图片与上传图片的帖子以及附件相关联。

使用您的功能,您只会获得您上传到该帖子的图片,因为它现在正在发生。

如果您想将一组图像与帖子相关联,最简单的方法是在该帖子中创建一个图库,然后使用post_gallery过滤器控制图库输出。

答案 1 :(得分:0)

我能够通过一个名为附件 view plugin

的插件来克服这个问题