> WordPress开发手册 > add_post_meta

add_post_meta


add_post_meta 函数是 WordPress 中用来给文章或页面添加自定义字段值的一个函数,
其用法与在编写文章时在文章编写界面中利用自定义栏目面板为文章添加自定义字段值的效果是一样的。

add_post_meta函数描述

为文章添加自定义字段。
常见的使用有:文章浏览次数、喜欢按钮、seo插件等常用插件就是使用的自定义字段功能。

参数详解

add_post_meta($post_id, $meta_key, $meta_value,$unique);
  • $post_id
    要添加自定义字段的文章或页面的ID值
  • $meta_key
    自定义字段的键值(名字)
  • $meta_value
    自定义字段的值
  • $unique
    如果已经有相同名字的自定义字段,是否重复添加重名的自定义字段,true为不允许,false为允许

函数使用实例

//为ID为1的文章添加_postviews自定义字段,值为99
add_post_meta(1, "_postviews", "99");
var_dump(get_post_meta(1));
echo"<br />";
//为ID为1的文章添加_postviews自定义字段,值为999,并允许重复自定义字段名称
add_post_meta(1, "_postviews", 999,false);
var_dump(get_post_meta(1));
echo"<br />";

演示效果:

array(1) {
  ["_postviews"]=>
  array(1) {
    [0]=>
    string(2) "99"
  }
}
array(1) {
  ["_postviews"]=>
  array(2) {
    [0]=>
    string(2) "99"
    [1]=>
    string(3) "999"
  }
}
//不允许重复自定义字段的代码
add_post_meta(1, "_postviews", "996",true);
var_dump(get_post_meta(1));
echo"<br />";
add_post_meta(1, "_postviews", "997",true);
var_dump(get_post_meta(1));
echo"<br />";
array(1) {
  ["_postviews"]=>
  array(1) {
    [0]=>
    string(3) "996"
  }
}
array(1) {
  ["_postviews"]=>
  array(1) {
    [0]=>
    string(3) "996"
  }
}

上一篇:
下一篇: