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

「テンプレートタグ/get post thumbnail id」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
({{原文|Template Tags/get_post_thumbnail_id|86932}}<!-- 14:14, 10 May 2010 MichaelH 版 -->)
 
(翻訳済み thumbnail は アイキャッチ画像(投稿サムネイル) と訳した)
1行目: 1行目:
 
== 説明 ==
 
== 説明 ==
  
# If a thumbnail is set - Returns the ID of the Thumbnail attached to the post
+
# 投稿のアイキャッチ画像(投稿サムネイル)がセットされている場合は、アイキャッチ画像の ID を返す。
# If no such attachment exists, the function returns null (Empty value)
+
# そうでない場合は、null () を返す。
  
 
== Synopsis ==
 
== Synopsis ==
10行目: 10行目:
 
== 使い方 ==
 
== 使い方 ==
  
%%% <?php  $id = get_post_thumbnail_id(); ?> %%%
+
<code><?php  $id = get_post_thumbnail_id(); ?></code>
  
To get all attacments beside the thumb you can use this function with  something like <tt>[[Function_Reference/get_posts|get_posts()]]</tt>.
+
サムネイルだけでなく全てのアタッチメントを取得するために、<tt>[[テンプレートタグ/get_posts|get_posts()]]</tt>のように使用することができます。
  
=== Show All attachments for the current post beside Thumb ===
+
=== サムネイルだけでなく全てのアタッチメントを取得する ===
  
Do this inside [[The_Loop]] (where <var>$post->ID</var> is available).
+
[[The_Loop|ループ内]] (<var>$post->ID</var> が利用できる状態)で使用してください。
  
 
  <?php
 
  <?php
25行目: 25行目:
 
  'post_status' => null,
 
  'post_status' => null,
 
  'post_parent' => $post->ID,
 
  'post_parent' => $post->ID,
  'exclude' => [[Template_Tags/get_post_thumbnail_id|get_post_thumbnail_id]]()
+
  'exclude' => [[テンプレートタグ/get_post_thumbnail_id|get_post_thumbnail_id]]()
 
  );  
 
  );  
  $attachments = [[Template_Tags/get_posts|get_posts]]($args);
+
  $attachments = [[テンプレートタグ/get_posts|get_posts]]($args);
 
  if ($attachments) {
 
  if ($attachments) {
 
  foreach ($attachments as $attachment) {
 
  foreach ($attachments as $attachment) {
  echo [[Function_Reference/apply_filters|apply_filters]]('the_title', $attachment->post_title);
+
  echo [[関数リファレンス/apply_filters|apply_filters]]('the_title', $attachment->post_title);
  [[Template_Tags/the_attachment_link|the_attachment_link]]($attachment->ID, false);
+
  [[テンプレートタグ/the_attachment_link|the_attachment_link]]($attachment->ID, false);
 
  }
 
  }
 
  }
 
  }
 
   
 
   
 
  ?>
 
  ?>
{{原文|Template Tags/get_post_thumbnail_id|86932}}<!-- 14:14, 10 May 2010  MichaelH 版 -->
 
  
== Related ==
+
== 関連  ==
  
 
{{Post Thumbnail Tags}}
 
{{Post Thumbnail Tags}}
 +
 +
 +
{{原文|Template Tags/get_post_thumbnail_id|86932}}<!-- 14:14, 10 May 2010  MichaelH 版 -->
  
 
[[Category:関数]]
 
[[Category:関数]]
[[Category:New page created]]
 

2010年6月4日 (金) 18:11時点における版

説明

  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最新版との差分