投稿(カスタム投稿)にボックスを追加する(add_meta_box)
add_meta_box()は、いきなりfunctions.phpに書いてはいけない。あくまで、管理ページで実行しなければいけないから、「add_meta_boxes」アクションを使ってフックする。
add_action('add_meta_boxes', 'add_event_copy_box');
function add_event_copy_box()
{
add_meta_box('event', 'イベントの複製', 'event_copy_box', 'event', 'normal', 'high');
}
function event_copy_box() {
echo '<div id="branch-action" style="margin-bottom:5px; text-align:right;">';
echo '<input type="submit" class="button-primary" name="wp_post_branches" value="このイベントをコピーする" />';
echo '</div>';
}
特定のページにだけメタボックスを追加する | Web Design Leaves