我试图在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 回答
WordPress将图像与上传图像的帖子和附件相关联 .
使用您的功能,您只会获得上传到该帖子的图片,就像现在正在发生的那样 .
如果您想将一组图像与一个帖子相关联,最简单的方法是在该帖子中创建一个图库,然后使用
post_gallery
过滤器控制图库输出 .我能用一个名为 Attachments view plugin的插件克服这个问题