WordPress添加自定义字段到文章函数add_post_meta()

在我们开发wordpress主题wordpress插件的时候,有时会需要给文章添加一个自定义字段,这个时候我们就可以使用wordpress自带函数add_post_Meta()。

函数基本用法

<?PHP add_post_Meta($post_id,$Meta_key,$Meta_value,$unique); ?>

函数参数详细介绍

$post_id


(integer) (required) 将要添加自定义字段的日志 ID。


Default: None

$Meta_key


(string) (required) 将要添加自定义字段名称(key)。


Default: None

$Meta_value


(mixed) (required) 将要添加自定义字段的值,如果是一个数组,将会被序列化成字符串。


Default: None

$unique


(boolean) (optional) 设置当前的 key 是否为唯一的,当设置为 true,将保证当前日志没有以 $Meta_key 作为 key 的自定义字段,并且如果已经存在,则添加不成功。


Default: false

函数返回值

(bool)


添加成功返回 true,否则返回 false。

函数使用方法举例

基本用法

<?PHP add_post_Meta(68,'my_key',47); ?>

添加或者更新唯一的自定义字段

如果 key 还不存在,就添加一个新的自定义字段,如果存在,就更新它:

<?PHP add_post_Meta(7,'fruit','banana',true) or update_post_Meta(7,'banana'); ?>

添加一个“隐藏”的自定义字段

认情况下,你添加自定义字段会在后台日志或者页面编辑器下面自定义区域显示,或者会被 the_Meta() 函数可以调用,但是如果你是一个 wordpress 插件或者主题开发者,打算使用自定义字段来存储一些数据,并且不希望用户能够自己修改它,你可以通过给自定义字段的 key 以下划线(“_”)开始,则不会在后台显示

<?PHP add_post_Meta(68,'_color','red',true); ?>

比如上面实例就是添加一个 key 名为 "_color" 值为 "red" 的自定义字段,这个字段将不会显示在在后台的日志或者页面编辑页面

另外,如果 $Meta_value 是一个数组,也不会显示后台的日志或者页面编辑页面

以上就是本篇关于wordpress文章添加自定义字段函数add_post_Meta()的详细介绍和使用方法举例,希望对您有所帮助。

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...