ITPub博客

首页 > 应用开发 > IT综合 > WordPress自定义字段获取get_post_meta函数

WordPress自定义字段获取get_post_meta函数

原创 IT综合 作者:轻狸团队 时间:2022-08-05 11:06:51 0 删除 编辑

WorPress之所以优秀,因为有他的灵活,可以灵活设置自定义字段正是它的有点之一。

利用自定义字段我们可以扩展很多功能,WP数据库的wp_posts表可以 放文章,页面和附件等,与之对应的wp_postmeta表用来存储自定义的字段,采用post_id,meta_key,meta_value这样的设计来分别存放对应的文章id、自定义字段 称、自定义字段值。 


get_post_meta函数用法: 此函数定义在wordpress的post.php中。 

get_post_meta函数3个基本参数: 1、$post_id —— 所检索数据的文章的ID,使用 $post->ID 来获取文章的ID,即为get_post_meta($post->ID, $key, $single); 2、$key —— 要检索的自定义字段名称,对应的数据库里面的meta_key的值 3、$single —— 这是一个布尔值 如果只设置了 $post_id 的值,返回该日志的所有自定义字段的关联数组。 


如果设置为 true ,将直接以字符串的形式返回字段的值; 一个自定义字段可以填写多个值,如果设置为 false,将返回一个数组 array 来显示这多个值。 如果没有东西可以返回的时候,返回空数组,除非 $single 设置为 true ,则返回空字符串。


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


 例:如果在文章中设置了自定义字段url(wp新版古腾堡编辑器在编辑器后台打开“偏好设置”》面板-额外》启动“自定义字段”),使用get_post_meta函数 取此字段值的示例代码如下: 您可能感兴趣的文章 教你如何修改帝国cms数据库表前缀? WordPress用sql命令行批量修改文章标题、内容等信息 MySQL数据库中10位、13位时间戳和标准时间相互转换命令 WordPress本地下载批量更改为关注公众号获取验证码下载 打开php网页直接创建桌面网页快捷方式的php代码 WordPress自定义字段获取get_post_meta函数 1. get_post_meta($post_id, $key, $single); 1. ID, $key, $single); ?> 1. get_post_meta($post->ID, 'url', true);

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70020579/viewspace-2909162/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-08-01

  • 博文量
    4
  • 访问量
    3449