Get image from post's gallery

时间:2012-06-12 作者:Jaypee

Wordpress上有没有可能从post gallery中获取图像?图像不会插入帖子中,而是在其图库中。我正在尝试创建一个“图库索引”页面,而不是让用户设置一个“封面图片”,我想将任何附加到帖子的图片作为图库的一部分。

我尝试了wp\\u get\\u attachment\\u image(),但没有成功,我想这是因为它适用于插入的图像,而不是其图库中的图像。

提前谢谢。

胡安-

2 个回复
最合适的回答,由SO网友:MZAweb 整理而成

您可以使用get\\u children将连接的媒体获取到帖子。IE:获取贴子ID==14的第一个附加图像

$args = array( \'post_mime_type\' => \'image\',
               \'numberposts\'    => 1,
               \'post_parent\'    => 14,
               \'post_type\'      => \'attachment\' );

$first_attached_image = get_children( $args );

SO网友:Simon

我讨厌建议使用插件作为答案,但你有没有看过JustinTadlock的get the image插件?确实值得仔细分析,对学习很有帮助,它肯定会帮助你解决问题。

http://wordpress.org/extend/plugins/get-the-image/

如果你想使用原生wordpress函数,只需查看codex即可。http://codex.wordpress.org/Function_Reference/wp_get_attachment_image

结束

相关推荐

Modify Global Posts Plugin

我正在尝试修改来自wpmudev的一个名为global blog posts的查询。我需要它不显示任何默认的博客帖子,每个博客上的第一篇帖子。$query = \"SELECT * FROM \" . $wpdb->base_prefix . \"site_posts WHERE blog_public = \'1\' AND post_type =\'\" . $recentglobalpoststype . \"\' ORDER BY post_published_