当通过媒体上传器将图像插入到 wordpress 帖子中时,有没有办法知道该图像的所有属性,就像 wpglobal $post
显示它所在帖子的所有属性一样?
问问题
297 次
1 回答
1
不确定这是否是您的意思,但 WP 附件(无论是图像还是任何其他类型的上传媒体)都被视为帖子。因此,您可以运行get_posts
以获取与您的条件匹配的附件对象数组。然后使用foreach
循环显示这些对象所需的任何数据,例如:
$args = array(
'post_type' => 'attachment',
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
the_attachment_link($attachment->ID, false);
}
}
您还可以使用 WP_Query 类的任何其他参数在 get_posts 中构建您的查询并缩小您所追求的附件 - 您需要将附件指定为帖子类型
您要查看的资源:
http://codex.wordpress.org/Template_Tags/get_posts
http://codex.wordpress.org/Function_Reference/the_attachment_link(也可以看看底部的相关函数)
于 2012-04-16T11:30:21.040 回答