WordPress Function to Remove Author Metabox/Options & Move to Publish MetaBox

Remove Author Metabox/Options & Move to Publish MetaBox

Tested on: WordPress 3.0.1

One of the things that drive me crazy is a cluttered WordPress Admin area. One of the elements which I now always setup from the start in my functions.php file is removing the Author MetaBox and Screen Options and then adding the option into the publish metabox. In my opinion this just makes sense and keep things clean. This also respects applicable permissions.

To achieve this goal, just copy and past the following code into your functions.php file.

If you feel there is a better way of doing this please suggest.

NOTE: UPDATED THE CODE TO FIX A CODING ISSUE

// MOVE THE AUTHOR METABOX INTO THE PUBLISH METABOX
add_action( 'admin_menu', 'remove_author_metabox' );
add_action( 'post_submitbox_misc_actions', 'move_author_to_publish_metabox' );
function remove_author_metabox() {
    remove_meta_box( 'authordiv', 'post', 'normal' );
}
function move_author_to_publish_metabox() {
    global $post_ID;
    $post = get_post( $post_ID );
    echo '<div id="author" class="misc-pub-section" style="border-top-style:solid; border-top-width:1px; border-top-color:#EEEEEE; border-bottom-width:0px;">Author: ';
    post_author_meta_box( $post );
    echo '</div>';
}

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *