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()