ブルーシュ

IT技術の勉強記録

ホーム > Tips > WordPress

WordPressの画像情報を取得する方法!

, ,

画像IDを利用して、WordPressに保存した画像情報を取得します。
WordPressのメディアに画像を保存すると、このように画像情報を入力できます。

これらを取得するには、画像IDを利用します。
 

サムネイル画像なら


$id = get_post_thumbnail_id();

$attachment = get_post( $id );

$captions = array(
	'alt' => get_post_meta( $id, '_wp_attachment_image_alt', true ),
	'caption' => $attachment->post_excerpt,
	'description' => $attachment->post_content,
	'title' => $attachment->post_title
);

記事中の全画像なら


$content = get_the_content();
$photo_ids = array();

//記事中の<img>タグからidを抜き出している
if(!empty($content)){
	preg_match_all( '/wp-image-([0-9]+)/', $content, $matches );
	if($matches === 1) {
		$photo_ids = $matches[1];
	}
}
foreach($photo_ids as $id){

	//上と同じ

}
WordPressの画像情報を取得する方法! #WordPress #ウェブデザイン #ウェブ制作 #WEBデザイン #WEB制作 #画像 #メディア #サムネイル

作者の似顔絵

秋田市在住のプログラマーです。
プログラミングを始めて18年、まだまだ日々勉強。調べたことをブログにまとめていきます。
記事の感想・質問・間違い指摘などはツイッター ( @blooshcompany ) へお願いします。