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

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

提供: WordPress Codex 日本語版
< テンプレートタグ
2010年6月4日 (金) 18:04時点におけるMizuno (トーク | 投稿記録)による版 ({{原文|Template Tags/get_post_thumbnail_id|86932}}<!-- 14:14, 10 May 2010 MichaelH 版 -->)

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

説明

  1. If a thumbnail is set - Returns the ID of the Thumbnail attached to the post
  2. If no such attachment exists, the function returns null (Empty value)

Synopsis

(int) $id = get_post_thumbnail_id();

使い方

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

To get all attacments beside the thumb you can use this function with something like get_posts().

Show All attachments for the current post beside Thumb

Do this inside The_Loop (where $post->ID is available).

<?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);
	}
}

?>

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

Related

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