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"
";
add_post_meta(1, "_postviews", "997",true);
var_dump(get_post_meta(1));echo"
";


array(1) {
  ["_postviews"]=>
  array(1) {
    [0]=>
    string(3) "996"
  }
}


array(1) {
  ["_postviews"]=>
  array(1) {
    [0]=>
    string(3) "996"
  }
}

使用总结

是的,这个函数使用起来非常的简单,但想要使用好该函数就需要平时WP各方面知识的积累,
如果觉得在使用该函数方面无从下手,你可以看看add_meta_box()这篇文章的使用。