<?php /** * Plugin Name: Author Meta Box only with authors * Plugin URI: http://wordpress.stackexchange.com/questions/60429/stop-loading-collaborators-users-on-add-new-post-or-page * Description: * Author: Frank Bueltge * Author URI: http://bueltge.de * License: GPLv3 */ add_action( 'admin_menu', 'fb_remove_author_meta_boxes' ); function fb_remove_author_meta_boxes() { remove_meta_box('authordiv', 'post', 'normal'); add_meta_box('fb_authordiv', __('Authors Only'), 'fb_post_author_meta_box', 'post', 'normal', 'core'); } function fb_post_author_meta_box( $post ) { global $user_ID; // get all authors $wp_user_search = new WP_User_Query(array( 'query_id' => 'wps_not_subscriber', 'fields' => 'ID', 'meta_query' => array( array( 'key' => 'wp_capabilities', 'value' => 'subscriber', 'compare' => 'not like' ) ) ) ); $authors = join( ', ', $wp_user_search->get_results() ); ?> <label class="screen-reader-text" for="post_author_override"><?php _e('Author'); ?></label> <?php wp_dropdown_users( array( 'include' => $authors, //'who' => 'authors', 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author, 'include_selected' => true ) ); }