update_post_meta
update_post_meta函数是和add_post_meta函数相对应的一个函数,主要是用来更新和建立指定文章自定义字段的。
参数详解
update_post_meta($post_id, $meta_key, $meta_value);
- $post_id
要更新(添加)自定义字段的文章或页面的ID值 - $meta_key
自定义字段的键值(名字) - $meta_value
自定义字段的值 - $prev_value
批量替换时用的参数
应用实例
//官方的 update_post_meta(76, 'my_key', 'Steve'); //为ID是76的文章添加my_key为键值的自定义字段,值是Steve
来一个高级版的
// 将键值为key_1并且字段值为Happy的都修改为Excited update_post_meta ( 76, 'key_1', 'Excited', 'Happy' ); // 和以下一个效果 update_post_meta ( 76, 'key_1', 'Excited' ); // 批量替换所有key_1为键值的自定义字段 $key1_values = get_post_custom_values ( 'key_1', 76 ); foreach ( $key1_values as $value ) update_post_meta ( 76, 'key_1', 'Excited', $value );