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

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

関数リファレンス/get post custom keys

提供: WordPress Codex 日本語版
< 関数リファレンス
2010年4月20日 (火) 22:28時点におけるKz (トーク | 投稿記録)による版 (en:Function_Reference/get_post_custom_keys 20:48, 7 July 2009 Ramiy)

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

Description

Returns an array containing the keys of all custom fields of a particular post or page. See also get_post_custom() and get_post_custom_values()

Usage

%%% <?php get_post_custom_keys($post_id); ?> %%%

Parameters

$post_id
integer) (optional) The post ID whose custom field keys will be retrieved.
初期値: Current post

Examples

Default Usage

The following example will set a variable ($custom_field_keys) as an array containing the keys of all custom fields in the current post, and then print it. Note: the if test excludes values for WordPress internally maintained custom keys such as _edit_last and _edit_lock.

<?php

  $custom_field_keys = get_post_custom_keys();
  foreach ( $custom_field_keys as $key => $value ) {
    $valuet = trim($value);
      if ( '_' == $valuet{0} )
      continue;
    echo $key . " => " . $value . "<br />";
  }
?>

If the post contains custom fields with the keys mykey and yourkey, the output would be something like:

0 => mykey
1 => yourkey

Note: Regardless of how many values (custom fields) are assigned to one key, that key will only appear once in this array.

Related

カスタムフィールド: 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_keys最新版との差分