我是靠谱客的博主 外向冷风,最近开发中收集的这篇文章主要介绍php post取id,WordPress 常用函数 / get_post_meta,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简介

这个函数获取指定日志的指定 key 的自定义字段,如果要获取指定日志的所有自定义字段,使用

用法

参数

$post_id

(integer) (required) 要获取自定义字段的日志 ID。

Default: None

$key

(string) (required) 要获取自定义字段的名称(key)。

Default: None

$single

(boolean) (optional) 如果设置为 true,返回单个值。如果 false 或者没设置,则返回自定义字段的数组。

Default: false

返回值

这个函数返回值比较复杂:

如果只设置了 $post_id 的值,返回该日志的所有自定义字段的关联数组。

如果 $single 设置为 false 或者留空,返回指定 key 的所有值的一个数组。

如果 $single 设置为 true,返回指定 key 的第一个值(并且不是在一个数组中)。

如果没有东西可以返回的时候,返回空数组,除非 $single 设置为 true ,则返回空字符串。

还有一种特殊情况就是,自定义字段的值是序列化的数组,这样 $single 设置为 true,则返回未序列化的数组,而 $single 设置为 false 或者留空,则你会获取一个数组,其中的一个值是序列化之后的字符串,你需要使用 maybe_unserialize 函数将其解析成数组。

实例

基本用法

获取所有 key 的 meta:

获取单个 key 的 meta:

在主循环中获取指定 key 的第一个值

$key_1_value = get_post_meta($post->ID, 'key_1', true);

// check if the custom field has a value

if($key_1_value != '') {

echo $key_1_value;

}

?>

获取缩略图地址为自定义字段的值

当你在 WordPress 主循环中,你可以使用下面的代码获取名字为“thumb”的自定义字段的值作为缩略图地址。

<?php if ( get_post_meta($post->ID, 'thumb', true) ) : ?>

<?php the_title(); ?>

修改记录

Since 1.5.0

源文件

wp-includes/post.php

最后

以上就是外向冷风为你收集整理的php post取id,WordPress 常用函数 / get_post_meta的全部内容,希望文章能够帮你解决php post取id,WordPress 常用函数 / get_post_meta所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部