我在WP上发帖。这篇文章附有图片作为附件。我通过对话框(图库标签)在帖子编辑部分设置了此图像的描述。
现在我需要WP函数以编程方式获取此附件的所有元数据(描述,标题,标题......)和另一个设置相同数据的函数。
使用哪些功能?
答案 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