WordPress – 文章自定义字段post_meta添加、更新、删除、获取操作
1 WordPress文章的自定义字段
1.1 WordPress中文章的自定义字段有什么用?
在WordPress中,一篇文章附带很多原始属性:标题、内容、作者、文章类型、状态、时间等等。这些属性在我们进行某些功能开发的时候很有用,但是有些时候仅仅只使用这些已有的文章属性没有办法完成正常的功能开发,比如文章被阅读的次数,文章的热度。这些文章自定义功能可以通过为该文章设置自定义字段进行统计。
在WordPress中,自定义字段存储在数据库的wp_postmeta表中,在数据表中总共有4个属性分别是:meta_id-字段ID,post_id-所属文章,meta_key-字段名称,meta_value-值。
wordpress的自定义字段用的很多,比如用自定义字段实现seo功能:为每篇文章添加一个title字段、添加关键字字段、添加描述信息字段,为商品添加图片或者附加信息,总之自定义字段的拓展功能很强,要想建一个高级一点的站点,使用自定义字段必不可少。
我们在文章编辑页面可以在自定义栏目看到该篇文章的自定义字段:
1.2 WordPress中文章的自定义字段的添加、更新、删除、获取
添加自定义字段
<?php
add_post_meta($post_id, $meta_key, $meta_value, $unique);
//$post_id--文章id
//$meta_key--字段名称
//$meta_value--值
//$unique--(布尔值、可选)字段是否唯一,如果设置为true,那么添加字段的时候如果这个字段已经存在了,就不会再添加
?>
更新自定义字段
<?php
update_post_meta($post_id, $meta_key, $meta_value, $prev_value);
//$post_id--文章id
//$meta_key--字段名称
//$meta_value--新的值
//$prev_value--(可选)以前的值,如果这个字段有几个,那么只会更新匹配的这个值
?>
删除自定义字段
<?php
delete_post_meta($post_id, $meta_key, $meta_value);
//$post_id--文章id
//$meta_key--字段名称
//$meta_value--(可选)要删除的值,要删除特定值的字段,对于字段不唯一来说有意义,如果这个参数留空,那么所有这个字段名称的字段都会被删除
?>
获取自定义字段
<?php
$meta_values = get_post_meta($post_id, $key, $single);
//$post_id--文章id
//$key--字段名称
//$single--(布尔值、可选)如果设置为true,对于存在多个相同的字段,这个函数也只会返回一个唯一的值。如果设置为false或者留空,那么会返回一个数组
?>
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:WordPress – 文章自定义字段post_meta添加、更新、删除、获取操作
原文链接:https://www.stubbornhuang.com/1958/
发布于:2022年02月16日 14:18:33
修改于:2023年06月26日 20:42:20
当前分类随机文章推荐
- WordPress - 发布文章时推送文章到百度普通收录,缩短百度爬虫发现网站链接的时间 阅读38次,点赞0次
- WordPress - 网站性能优化,延迟加载css和js文件 阅读162次,点赞0次
- WordPress - 获取网站名称和首页网站链接 阅读114次,点赞0次
- WordPress - 利用Revolvermaps在首页实时显示访客3D地球 阅读3642次,点赞1次
- WordPress - 插件WP Editor.md 在网站更换为https后无法正确加载 阅读4336次,点赞0次
- WordPress - admin_url()函数,获取网站管理后台url链接 阅读1175次,点赞0次
- WordPress - 在用户登录页面添加自定义提示信息 阅读1871次,点赞0次
- WordPress - get_footer函数,加载主题底部页脚footer模板 阅读1096次,点赞0次
- WordPress - 在erphpdown插件中增加在隐藏文章指定位置之后文章内容的付费查看功能 阅读1408次,点赞0次
- WordPress - count_user_posts函数,获取某个用户发表的文章数量 阅读1147次,点赞0次
全站随机文章推荐
- WordPress - $Post WP_Post对象的属性 阅读2859次,点赞0次
- Pytorch - torch.cat参数详解与使用 阅读2225次,点赞1次
- C++ – Unicode编码下的全角字符转半角字符 阅读2744次,点赞0次
- 资源分享 - Handbook of Discrete and Computational Geometry, Third Edition英文高清PDF下载 阅读3579次,点赞0次
- 资源分享 - Calculus for Computer Graphics , First Edition 英文高清PDF下载 阅读1464次,点赞0次
- WordPress - 纯代码在文章内容末尾添加当前文章同一分类下的随机推荐文章 阅读2703次,点赞0次
- 资源分享 - Computational Geometry:An Introduction(Franco P.Preparata, and Michael Shamos)英文高清PDF下载 阅读3893次,点赞0次
- C++ - 在两个互有依赖关系的类中使用std::shared_ptr和std::weak_ptr进行内存管理 阅读994次,点赞0次
- 资源分享 - Geometric Algebra for Computer Science - An Object-Oriented Approach to Geometry (First Edition) 英文高清PDF下载 阅读2474次,点赞0次
- UnrealEngine4 - error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif 阅读5855次,点赞0次
评论
169