WordPress 函数:get_post_custom_keys

获取指定日志或者页面的所有自定义字段的 key。

用法

<?php get_post_custom_keys($post_id); ?>

参数

$post_id
(integer) (optional) 要获取所有自定义字段 key 的日志 ID。
Default: 当前日志

返回值

(array|null)
所有自定义字段的 key 数组或者空,如果没有获取 key 的话。

实例

下面的例子获取当前日志的所有的 key,并且忽略 WordPress 内部使用的 key 值,比如:_edit_last 和 _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 />";
  }
?>

注解

无论一个 key 有多少个值,它的 key 在返回的数组中只出现一次。

修改记录

Since 1.2.0

源文件

wp-includes/post.php

点赞