0

当通过媒体上传器将图像插入到 wordpress 帖子中时,有没有办法知道该图像的所有属性,就像 wpglobal $post显示它所在帖子的所有属性一样?

4

1 回答 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 回答