添加自定义元框add_meta_box

添加自定义元框add_meta_box

add_meta_box( string $id, string $title, callable $callback, string|array|WP_Screen $screen = null, string $context = 'advanced', string $priority = 'default', array $callback_args = null );

 

参数说明类型可选值默认值
$id必需。元框ID(用于元框的'id'属性)string
$title必需。元框标题string
$callback必需。填充元框所需的内容,该函数会将内容输出callable
$screen可选。在什么页面显示string|array|WP_Screennull
$context可选。在什么位置显示string'normal', 'side', 'advanced'advanced
$priority可选。显示的优先级string'high', 'core', 'default', 'low'default
$callback_args$args属性的数据(这是传递给回调的第二个参数)arraynull
// 构建元框的内容
function render_from_post_meta_boxes($post, $metabox)
{
    echo '<p>' . $metabox['args']['name'] . '</p>';
}
// 添加元框
add_meta_box(
    'from_post_meta_box',
    __('来源'),
    'render_from_post_meta_boxes',
    'post',
    'side',
    'high',
    array('name' => 'kay')
  );
评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: