wordpress 使用mysql添加文章_WordPress中给文章添加自定义字段及后台编辑功能区域...

本文介绍了如何使用WordPress的add_post_meta函数为文章添加自定义字段,以及add_meta_box函数来创建后台编辑功能区域,包括参数详解和实例演示,帮助深入理解这两个功能的使用。
摘要由CSDN通过智能技术生成

add_post_metaadd_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"
";

//为ID为1的文章添加_postviews自定义字段,值为999,并允许重复自定义字段名称

add_post_meta(1, "_postviews", 999,false);

var_dump(get_post_meta(1));echo"
";

演示效果:

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"

}

}

add_meta_boxadd_meta_box 是 WordPress 进阶使用的一个函数,能用到这个函数那说明你已经比一个普通的博主更了解这个世界瞩目的博客程序了,至少你在它身上已经花了不少功夫了。能用到它,说明你现在正在折腾一个你自己的主题、插件,甚至是在折腾 WordPress 后台了。

好像已经赘述的够多了,下面我们以一个进阶的角度去说明一下这个函数怎么用。

add_meta_box 函数说明

add_meta_box 函数是被用来在文章编辑等页面添加一个设置的区域的函数。

0f83f217e317e78720a56a93e0f42846.png

参数说明

add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args );

?>

$id HTML 代码中设置区域中id属性的值

$title 区域中的标题名称

$callback 添加的设置区域的显示函数(回调函数)

$post_type 在 post 还是 page 的编辑页面中显示

$context 设置区域的显示位置,主编辑区、边栏、其他

$priority 设置区域显示的优先级

$callback_args 回调函数接受的附加参数

使用实例

function add_xz_box (){//添加设置区域的函数

add_meta_box('xz_box_1', 'add_meta_box 测试', 'xz_box_1','post','side','high',array('str1','str2'));

};

//在'add_meta_boxes'挂载 add_xz_box 函数

add_action('add_meta_boxes','add_xz_box');

function xz_box_1($post,$boxargs){//显示设置区域的回调函数

echo"add_meta_box 测试";

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值