Bloosh Company

2021年10月19日

Development>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 #サムネイル #メディア #画像

<<次の記事

Safariでremが効かない

前の記事>>

WordPressギャラリー機能について