如何在wordpress中获取和设置图像附件元数据?

时间:2011-07-07 17:10:00

标签: image wordpress metadata

我在WP上发帖。这篇文章附有图片作为附件。我通过对话框(图库标签)在帖子编辑部分设置了此图像的描述。

现在我需要WP函数以编程方式获取此附件的所有元数据(描述,标题,标题......)和另一个设置相同数据的函数。

使用哪些功能?

2 个答案:

答案 0 :(得分:2)

使用get_children()检索帖子的附件。

$args = array(
'numberposts' => -1,
'order'=> 'ASC',
'post_mime_type' => 'image',
'post_parent' => $post->ID,
'post_status' => null,
'post_type' => 'attachment'
);

$attachments = get_children( $args );

此处的完整示例Get URLs, Captions & Titles for Images Attached to Posts in WordPress

答案 1 :(得分:0)

这对我有用:

<?php
foreach ( $attachments as $attachment_id => $attachment ) {
    $src = wp_get_attachment_image_src( $attachment_id, 'full' );
    var_dump($src);
} ?>


array
  0 => string 'http://example.com/wp-content/uploads/2009/08/DSC00261.JPG' (length=63)
  1 => int 1632
  2 => int 1224
  3 => boolean false

数组的顺序分配如下。

$src[0] => url
$src[1] => width
$src[2] => height
$src[3] => icon