常用函数-update_post_meta()

常用函数-update_post_meta()

说明

该函数为指定文章更新已有meta关键字(自定义)的值。

成功更新后函数返回true,若文章未指定meta关键字则返回false。

可用 add_post_meta()函数添加新的meta关键字和值。

用法

<?phpupdate_post_meta($post_id,$meta_key,$meta_value,$prev_value);?>

示例

缺省用法

<?php update_post_meta(76, 'my_key', 'Steve');?>  

其他示例

假设某文章编号为76并含有以下4个自定义字段:

[key_1] => 'Happy'
[key_1] => 'Sad'
[key_2] => 'Gregory'
[my_key] => 'Steve'

若要将key_2的值改为Hans:

<?php update_post_meta(76, 'key_2', 'Hans');?>  

将key_1的值从Sad改为Happy:

<?php update_post_meta(76, 'key_1', 'Happy', 'Sad');?>  

修改后的字段显示如下:

[key_1] => 'Happy'
[key_1] => 'Happy'
[key_2] => 'Hans'
[my_key] => 'Steve'

注意:该函数仅升级符合标准的第一个字段。

将key_1的值从Happy改为Excited:

<?php       update_post_meta(76, 'key_1', 'Excited', 'Happy');        //Or        update_post_meta(76, 'key_1', 'Excited');         //To change all fields with the key "key_1":        $key1_values = get_post_custom_values('key_1', 76);      foreach ( $key1_values as $value )          update_post_meta(76, 'key_1', 'Excited', $value);  ?>

更详细示例参见 post_meta函数示例 页面。

参数

$post_id

(整数)(必需)含有需要编辑字段的文章的编号

默认值:None

$meta_key

(字符)(必需)需要编辑的自定义字段的关键字

默认值:None

$meta_value

(字符)(必需)自定义字段的新值

默认值:None

$prev_value

(字符)(可选)希望改变的自定义字段原值。该参数用于区分带有相同关键字的字段。

默认值:None

相关资源

add_post_meta(), get_post_meta(), delete_post_meta(), get_post_custom(), get_post_custom_values(), get_post_custom_keys()

人吐槽 人点赞

猜你喜欢

  • 揭秘温哥华“红灯区”的演变 华裔亲诉所见所闻(图)
  • Linux 版 SecureCRT 界面变为 Windows 2000 风格的解决办法
  • Linux命令提取指定关键字后面(或前面)字段----cut命令
  • shell奇技淫巧
  • Linux下tcpdump的简单使用
  • 基于linux下的shell正则表达式
  • Mysql学习笔记_1
  • (MariaDB/MySQL)MyISAM存储引擎读、写操作的优先级
  • mysql/mariadb学习记录——查询2
  • 如何在Linux下优雅的查询日志
  • Mysql-单表查询的操作和注意事项
  • linux查找日志技巧
  • mysql4 查询
  • MySQL笔记2——USE和SHOW命令
  • 【Linux】基本知识1
  • 【Linux】基本知识1
  • Linux 进程间通信
  • mysql更换oracle数据库后,报错 from 关键字未找到
  • Linux下批量Kill多个进程
  • MySql面试总结第一部分(1):B,B+,引擎,索引
  • Linux根据进程名称Kill多个进程
  • Mysql中InnoDB存储引擎索引原理
  • MYSQL索引的基本原则
  • MySQL必知必会 (5)
  • MySQL基础命令
  • MYSQL表连接(十)Alias
  • MySQL--排序检索数据
  • Mysql基本操作-20180615
  • 卸载MySQL卸不干净
  • 错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  • 基于SSH的项目com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  • MySQL关键字大全
  • Mysql中filesort优化
  • Mybatis 通用mapper 调用insert方法报 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常
  • DISTINCT 去重仍有重复的分析
  • Mysql中的auto_increment关键字
  • PHP的抽象类和抽象方法以及接口总结
  • 【淘宝客】根据淘客联盟精选清单(淘宝天猫内部优惠券)搜索淘宝天猫优惠券dome
  • 全局变量和局部变量(global关键字)
  • php中json_encode()不要转换为unicode
  • 【淘宝客】根据淘客联盟精选清单(淘宝天猫内部优惠券)搜索淘宝天猫优惠券dome-分页版
  • WEB前端 javascript、php关键字搜索函数的使用方法
  • php memcache类和调用
  • 关于PHP变量作用域(全局变量&局部变量)&global&static关键字
  • PHP——抽象类与接口的区别
  • 通过nginx访问静态文件配置
  • WordPress中的meta标签
  • 常用函数-add_post_meta()
  • 常用函数-delete_post_meta()
  • 常用函数-get_post_custom_keys()
  • 常用函数-get_post_custom_values()
  • 常用函数-get_extended()
  • 常用函数-wp_original_referer_field()
  • 常用函数-wp_upload_bits()
  • 常用函数-wp_referer_field()
  • 模板标签-the_date_xml()
  • 模板标签-wp_generate_tag_cloud()
  • WordPress管理面板菜单介绍之:设置>固定链接
  • 使用自定义字段
  • 帝国CMS7.0后台关键字中文逗号和空格即时替换成英文逗号的方法
  • 帝国cms自定义函数分页内容页分页美化假分页防采集
  • 帝国CMS(不分版本)实现百度主动推送功能代码与详尽操作教程
  • 噢,没有这个文件。请重新检查文件名,然后再试。谢谢。
  • WordPress谷歌AMP插件 robots 设置、加速移动页面、自动推送代码
  • 发表评论

    用户名: 密码:
    验证码: 匿名发表

    你可以使用这些语言

    查看评论:常用函数-update_post_meta()