如何获取自定义字段的标题?

时间:2011-07-01 作者:daysrunaway

我知道如何使用如下代码获取自定义字段的值get_post_meta($post->ID, \'company\', true);. 有没有办法获取自定义字段的名称?

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

要获取帖子自定义字段名称,可以使用get_post_custom

例如:

$post_meta = get_post_custom($post->ID);
foreach ( $post_meta as $key => $value )
    echo $key . " => " . $value . "<br />";
这将打印custom\\u field\\u name=>custom\\u field\\u value的列表

SO网友:Reigel

如果只想获取名称,可以使用get_post_custom_keys

<?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 />";
  }
?>
打印如下内容:

0 => mykey
1 => yourkey

结束

相关推荐