• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「関数リファレンス/get post custom」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(en:Function Reference/get post custom 20:47, 7 July 2009 Ramiy)
 
(全体を和訳)
1行目: 1行目:
== Description ==
+
<div id="Description">
 +
== 説明 ==
 +
</div>
  
Returns a multidimensional array with all custom fields of a particular post or page. See also [[Function_Reference/get_post_custom_keys|get_post_custom_keys()]] and [[Function_Reference/get_post_custom_values|get_post_custom_values()]]
+
指定した記事や固定ページから、すべてのカスタムフィールドの情報を配列で取得します。[[Function_Reference/get_post_custom_keys|get_post_custom_keys()]] [[Function_Reference/get_post_custom_values|get_post_custom_values()]] も参照してください。
  
== Usage ==
+
<div id="Usage">
 +
== 使い方 ==
 +
</div>
  
%%% <?php get_post_custom($post_id); ?> %%%
+
<?php $custom_fields = get_post_custom($post_id); ?>
  
== Parameters ==
+
<div id="Parameters">
 +
== パラメータ ==
 +
</div>
  
{{Parameter|$post_id|integer|The post ID whose custom fields will be retrieved.|optional|Current post}}
+
{{Parameter|$post_id|整数|カスタムフィールド情報を取得したい投稿の ID|オプション|現在の投稿の ID}}
  
== Examples ==
+
<div id="Examples">
 +
== 用例 ==
 +
</div>
  
=== Default Usage ===
+
<div id="Default_Usage">
 +
===デフォルトの使い方===
 +
</div>
 +
 
 +
以下の例では <tt>$custom_fields</tt> に '''現在の''' 投稿のすべてのカスタムフィールド情報を配列で取得します。
  
Use the following example to set a variable (<tt>$custom_fields</tt>) as a multidimensional array containing all custom fields of the '''current''' post.
 
 
  <?php $custom_fields = get_post_custom(); ?>
 
  <?php $custom_fields = get_post_custom(); ?>
  
=== Retrieving data from the array ===
+
=== カスタムフィールドの配列からデータを取得する ===
  
The following example will retrieve all custom field values with the key ''my_custom_field'' from post ID ''72'' (assuming there are three custom fields with this key, and the values are "dogs", "47" and "This is another value").
+
以下のサンプルは ID ''72'' の投稿から ''my_custom_field'' というカスタムフィールドのキーの値をすべて取得します。ここでは、このカスタムフィールドのキーは3つあり、値はそれぞれ "", "47", "その他の値" とします。
  
<pre><?php
+
<?php  
 
+
   $custom_fields = get_post_custom(72);                 // 指定した投稿のすべてのカスタムフィールド情報を取得
   $custom_fields = get_post_custom(72);
+
   $my_custom_field = $custom_fields['my_custom_field']; // 'my_custom_field' というキーのすべての値を取得
   $my_custom_field = $custom_fields['my_custom_field'];
+
 
   foreach ( $my_custom_field as $key => $value )
 
   foreach ( $my_custom_field as $key => $value )
     echo $key . " => " . $value . "<br />";
+
     echo $key . " => " . $value . "&lt;br /&gt;";  
 +
?>
  
?>
+
出力結果:
</pre>
+
<div style="border:1px solid blue; width:50%; padding:0 20px">
 
+
0 => <br/>
<div style="border:1px solid blue; width:50%; margin: 20px; padding:20px">
+
0 => dogs<br/>
+
 
1 => 47<br/>
 
1 => 47<br/>
2 => This is another value
+
2 => その他の値
 
</div>
 
</div>
  
== Related ==
+
<div id="Related">
 +
== 関連資料 ==
 +
</div>
  
 
{{Post Meta Tags}}
 
{{Post Meta Tags}}

2010年4月19日 (月) 23:35時点における版

指定した記事や固定ページから、すべてのカスタムフィールドの情報を配列で取得します。get_post_custom_keys()get_post_custom_values() も参照してください。

使い方

<?php $custom_fields = get_post_custom($post_id); ?>

パラメータ

$post_id
整数) (オプション) カスタムフィールド情報を取得したい投稿の ID
初期値: 現在の投稿の ID

用例

デフォルトの使い方

以下の例では $custom_fields現在の 投稿のすべてのカスタムフィールド情報を配列で取得します。

<?php $custom_fields = get_post_custom(); ?>

カスタムフィールドの配列からデータを取得する

以下のサンプルは ID 72 の投稿から my_custom_field というカスタムフィールドのキーの値をすべて取得します。ここでは、このカスタムフィールドのキーは3つあり、値はそれぞれ "犬", "47", "その他の値" とします。

<?php 
 $custom_fields = get_post_custom(72);                 // 指定した投稿のすべてのカスタムフィールド情報を取得
 $my_custom_field = $custom_fields['my_custom_field']; // 'my_custom_field' というキーのすべての値を取得
 foreach ( $my_custom_field as $key => $value )
   echo $key . " => " . $value . "<br />"; 
?>

出力結果:

0 => 犬
1 => 47
2 => その他の値


カスタムフィールド: the_meta(), get_post_meta(), add_post_meta(), update_post_meta(), delete_post_meta(), get_post_custom(), get_post_custom_values(), get_post_custom_keys() (post_meta 関数の例 /en も参照)


関数リファレンステンプレートタグ目次もご覧ください。

最新英語版: WordPress Codex » Function Reference/get post custom最新版との差分