2024年07月01日
WP関数:get_post_thumbnail_id()
この関数の説明
WP関数の get_post_thumbnail_id() は、指定した投稿IDに設定されているアイキャッチ画像のIDを取得する関数です。
関数
get_post_thumbnail_id( $post_id )
パラメータ
$post_id(整数)(オプション)
投稿 IDを指定します。
省略した場合は、現在の投稿になります。
戻り値
画像のIDが戻ります。
アイキャッチ画像が設定されてない場合は0が返ります。
事例
①アイキャッチ画像をクリックするとフル画像を表示する。
下記の画像をクリックして下さい。画像が拡大表示されます。
| Warning: include_once(/sample//wp/get_the_post_thumnail): Failed to open stream: No such file or directory in /volume1/web/school/wp-content/themes/my_template/functions.php on line 44 Warning: include_once(): Failed opening '/sample//wp/get_the_post_thumnail' for inclusion (include_path='.:/usr/share/pear') in /volume1/web/school/wp-content/themes/my_template/functions.php on line 44 |
上記は下記のプログラムで作成されています。
<?php
$thumbnail = get_the_post_thumbnail(); // アイキャッチ画像を取得
$img_id = get_post_thumbnail_id(); // アイキャッチ画像のIDを取得する
$img = wp_get_attachment_image_src($img_id , 'full'); // フル画像のデータを取得する
?>
<a href='<?php echo esc_url($img[0]);?>'> <?php echo $thumbnail;?> </a>
■2行目:get_the_post_thumbnail() でアイキャッチ画像を取得
■3行目:get_post_thumbnail_id() でアイキャッチ画像のIDを取得
■4行目:wp_get_attachment_image_src()で、メディアライブラリからフル画像データの情報を取得
■6行目:アイキャッチ画像を表示しリンク先をメディアライブラリのフル画像にしている。
関連情報
関連関数は アイキャッチ関連関数 を参照してください.