私は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