Opened 5 years ago
Closed 5 years ago
#5798 closed defect (bug) (fixed)
add_meta_box() API
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 2.5 |
| Component: | General | Version: | |
| Severity: | normal | Keywords: | |
| Cc: |
Description
We need a simple API for adding "meta" boxes to the various edit forms that insulates plugin authors from layout changes such as the transition from dbx to postbox.
Proposal:
function add_meta_box($id, $title, $callback, $context)
$id is an id for the div tag containing the box; $title is the title of the box; $callback is the function to call which will fill the box with content; $context is the context in which the box should be output. Context is edit_post, edit_page, edit_link, edit_post_advanced, edit_page_advanced, edit_link_advanced.
Attachments (1)
Change History (8)
Is there a reason for using:
<?php do_meta_boxes('post', 'normal', $post); ?>
instead of
<?php do_meta_boxes('page', 'normal', $post); ?>
in the file edit-page-form.php, when the advanced meta boxes in the same file use 'page'?

Patch implements add_meta_box() and do_meta_boxes() with sample edit_post and edit_post_advanced contexts.