用法
<?phpadd_meta_box( $id, $title, $callback, $post_type, $context,$priority, $callback_args );
?>
参数
$id
(字符串)(必需)Meta模块的 HTML“ID”属性
$title
(字符串)(必需)Meta模块的标题,对用户可见
$callback
(回调)(必需)为Meta模块输出 HTML代码的函数
$post_type
(字符串)(必需)显示Meta模块的文章类型,可以是文章(post)、页面(page)、链接(link)、附件(attachment) 或 自定义文章类型(自定义文章类型的别名)
$context
(字符串)(可选)Meta模块的显示位置(’normal’,’advanced’, 或 ‘side’)
默认值:’advanced’
$priority
(字符串)(可选)Meta模块显示的优先级别(’high’, ‘core’, ‘default’or ‘low’)
默认值: ‘default’
$callback_args
(数组)(可选)传递到 callback 函数的参数。callback 函数将接收 $post 对象和其他由这个变量传递的任何参数。
源文件
wp-admin/includes/template.php
示例
/*** Register meta box(es).*/function wpdocs_register_meta_boxes() {
add_meta_box( 'meta-box-id', __( 'My Meta Box', 'textdomain' ), 'wpdocs_my_display_callback', 'post' );
}add_action( 'add_meta_boxes', 'wpdocs_register_meta_boxes' );
/*** Meta box display callback.** @param WP_Post $post Current post object.*/function wpdocs_my_display_callback( $post ) {
// Display code/markup goes here. Don't forget to include nonces!}/*** Save meta box content.** @param int $post_id Post ID*/function wpdocs_save_meta_box( $post_id ) {
// Save logic goes here. Don't forget to include nonce checks!}add_action( 'save_post', 'wpdocs_save_meta_box' );
更多用法
了解更多用法阅读 官方文件
