当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

テンプレートタグ/get post thumbnail id

提供: WordPress Codex 日本語版
< テンプレートタグ
2010年6月4日 (金) 18:11時点におけるMizuno (トーク | 投稿記録)による版 (翻訳済み thumbnail は アイキャッチ画像(投稿サムネイル) と訳した)

移動先: 案内検索

説明

  1. 投稿のアイキャッチ画像(投稿サムネイル)がセットされている場合は、アイキャッチ画像の ID を返す。
  2. そうでない場合は、null (空) を返す。

Synopsis

(int) $id = get_post_thumbnail_id();

使い方

<?php $id = get_post_thumbnail_id(); ?>

サムネイルだけでなく全てのアタッチメントを取得するために、get_posts()のように使用することができます。

サムネイルだけでなく全てのアタッチメントを取得する

ループ内 ($post->ID が利用できる状態)で使用してください。

<?php

$args = array(
	'post_type' => 'attachment',
	'numberposts' => -1,
	'post_status' => null,
	'post_parent' => $post->ID,
	'exclude' => get_post_thumbnail_id()
	); 
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $attachment) {
		echo apply_filters('the_title', $attachment->post_title);
		the_attachment_link($attachment->ID, false);
	}
}

?>

関連

投稿サムネイル: has_post_thumbnail, the_post_thumbnail, get_post_thumbnail_id, get_the_post_thumbnail, add_image_size(), set_post_thumbnail_size()


最新英語版: WordPress Codex » Template Tags/get_post_thumbnail_id最新版との差分