代码狗

当前位置:代码狗 > Wordpress > 正文

WordPress函数add_post_meta详解

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

add_post_meta函数描述

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

参数详解

  1. 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"

  }

}

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝