WordPress函数:add meta box(自定义添加Meta模块)

add_meta_box() 函数是在 WordPress 2.5 添加的,它的主要作用就是为插件开发人员提供一个接口,可以为你所发布的文章,页面,链接添加一些自定义的字段,用来给插件开发者添加 Meta模块 到管理界面。

用法

<?php
   add_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' )

官方文档

add_meta_box()

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

WordPress函数:add meta box(自定义添加Meta模块)

`微信`扫码 加好友

链接到文章: https://gkxyz.com/wordpresshanshuadd-meta-boxzidingyitianjiametamokuai.html

推荐站点

评论已关闭