WordPress:Function Reference/update post meta
描述[ ]
函数 update post meta()为某篇文章更新现存的meta key(自定义区)。
成功更新之后,函数返回true,如果文章没有规定meta key,函数返回false。
如果你想要添加一个新的meta key和参数值,请使用add_post_meta()函数。
用法[ ]
%%% <?php update_post_meta($post_id, $meta_key, $meta_value, $prev_value); ?> %%%
例子[ ]
默认用法[ ]
<?php update_post_meta(76, 'my_key', 'Steve'); ?>
其它的例子[ ]
假定一篇文章的ID是76,下面的4个自定义区:
[key_1] => '愉快'
[key_1] => '悲伤'
[key_2] => 'Gregory'
[my_key] => 'Steve'
将key_2的参数值更改为Hans:
<?php update_post_meta(76, 'key_2', 'Hans'); ?>
将key_1的参数值从悲伤 更改为 愉悦:
<?php update_post_meta(76, 'key_1', 'Happy', 'Sad'); ?>
Fields现在看起来像:
[key_1] => 'Happy'
[key_1] => 'Happy'
[key_2] => 'Hans'
[my_key] => 'Steve'
注:这个函数只会更新匹配标准的第一个field。
将第一个key_1的参数值从高兴 更改为 兴奋的:
<?php update_post_meta(76, 'key_1', 'Excited', 'Happy'); //或者 update_post_meta(76, 'key_1', 'Excited'); //更改所有关键字为 "key_1"的fields: $key1_values = get_post_custom_values('key_1', 76); foreach ( $key1_values as $value ) update_post_meta(76, 'key_1', 'Excited', $value); ?>
关于更详细的例子,请进入post_meta 函数例子网页。
参数[ ]
相关的[ ]
delete_post_meta(), get_post_meta(), add_post_meta(), get_post_custom(), get_post_custom_values(), get_post_custom_keys()
delete_post_meta(), get_post_meta(), add_post_meta(), get_post_custom(), get_post_custom_values(), get_post_custom_keys()