add_meta_box

评论(1)

add_meta_box 是 WordPress 进阶使用的一个函数,能用到这个函数那说明你已经比一个普通的博主更了解这个世界瞩目的博客程序了,至少你在它身上已经花了不少功夫了。能用到它,说明你现在正在折腾一个你自己的主题、插件,甚至是在折腾 WordPress 后台了。
好像已经赘述的够多了,下面我们以一个进阶的角度去说明一下这个函数怎么用。

add_meta_box 函数说明

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

参数说明

<?php
 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 测试";
};

总结

不想把这个函数像官方文档那样又臭又长,
所以给的演示很短,旨在告诉大家其工作的原理,
再多的例子大家可以去官方文档看一下,add_meta_box
当然如果你想要添加一些设置选项的话,你可以再理解一些分解动作,
比如:PHP checkbox 表单处理心得checked()、selected()、disabled()函数的应用
将这些分解动作整合你就可以做出一个漂亮、实用的设置框了。
好了,去折腾你的后台吧。





转载请注明转自: add_meta_box

  1. Pingback: add_post_meta|函数-WordPress