我正在尝试在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' );
}
}
这不会获取附加图像,但是如果我将图像上传到此帖子然后按照上面的方式附加,那么它就能正常工作。
所以我的问题是,如何将以前上传到网站上的内容显示在上面的代码中
答案 0 :(得分:0)
WordPress将图片与上传图片的帖子以及附件相关联。
使用您的功能,您只会获得您上传到该帖子的图片,因为它现在正在发生。
如果您想将一组图像与帖子相关联,最简单的方法是在该帖子中创建一个图库,然后使用post_gallery
过滤器控制图库输出。
答案 1 :(得分:0)
我能够通过一个名为附件 view plugin
的插件来克服这个问题