获取post_custom(整数 $帖子id ):混合的

根据帖子ID检索帖子元字段。

描述

尽可能从缓存中检索post元字段,因此函数被优化为可以多次调用。

参数

$帖子id整数可选择的
Post ID。默认为全局ID$帖子.

返回

混合的值的数组。
False表示无效$帖子id(非数值、零或负值)。
如果传递了有效但不存在的帖子ID,则为空字符串。

更多信息

另请参见获取post_custom_keys()获取成本自定义值()

来源

函数get_post_custom($post_id=0){$post_id=绝对值($post_id);if(!$post_id){$post_id=get_the_id();}返回get_post_meta($post_id);}

变更日志

版本描述
1.2.0介绍。

用户贡献的笔记

  1. 跳到注释2内容

    默认用法
    使用以下示例将变量($custom_fields)设置为包含当前帖子的所有自定义字段的多维数组。

    <?php$custom_fields=获取post_custom();?>

    从阵列检索数据
    下面的示例将从post ID 72中检索键为my_custom_field的所有自定义字段值(假设有三个带有此键的自定义字段,值为“dogs”、“47”和“this is another value”)。

    <?php(电话)$custom_fields=获取post_custom(72);$my_custom_field=$custom_fields['my_custome_field'];foreach($my_custom_field作为$key=>$value){echo$key。" => " . $值。“<br/>”;}?>

    0=>狗
    1 => 47
    2=>这是另一个值

    注意:该函数不仅返回多维数组(即:始终准备处理数组数组,即使需要单值数组),还返回存储为元值的任何数组的序列化值。如果您希望数组可能存储为元值,那么请做好准备,可能会取消序列化。

你必须登录在能够发表注释或反馈之前。