我在WP發帖。這篇文章附有圖片附件。我在後期編輯部分通過對話框(圖庫標籤)設置了此圖片的描述。如何在wordpress中獲取和設置圖片附件元數據?
現在我需要WP函數以編程方式獲取此附件的所有元數據(描述,標題,標題,...)和另一個函數來設置相同的數據。
使用什麼函數?
我在WP發帖。這篇文章附有圖片附件。我在後期編輯部分通過對話框(圖庫標籤)設置了此圖片的描述。如何在wordpress中獲取和設置圖片附件元數據?
現在我需要WP函數以編程方式獲取此附件的所有元數據(描述,標題,標題,...)和另一個函數來設置相同的數據。
使用什麼函數?
使用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
這個工作對我來說:
<?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