Ajouter un filtre Personnalisé pour l'Utilisateur admin de la liste

Je suis l'affichage d'une colonne personnalisée appelé company name dans d'utilisateur par défaut la page de la liste. Maintenant, je veux filtre de l'utilisateur de la page de la liste par nom de colonne company name. Comment je peux ajouter mon filtre personnalisé (l'un des meta_key) de filtre de liste par défaut de l'utilisateur à l'aide de ma colonne.
S'il vous plaît trouver l'image pour plus de clarté -

Ajouter un filtre Personnalisé pour l'Utilisateur admin de la liste

//Code to filter user list by Status
function admin_users_filter( $query ){
global $pagenow,$wp_query;

if ( is_admin() && $pagenow=='users.php' && isset($_GET['abc']) && $_GET['abc'] != '') {
   $query->search_term = urldecode($_GET['abc']);

   global $wpdb;

    if (!is_null($query->search_term)) {

      $query = $wpdb->get_results( " SELECT DISTINCT account_status FROM wp_custom_user_details ORDER BY account_status ASC " );

    }    
}
}

add_filter( 'pre_user_query', 'admin_users_filter' );


add_action( 'restrict_manage_users', 'restrict_abc_manage_list' );
function restrict_abc_manage_list()
{
?>
<select name="abc" style="float: none;">
    <option value=""><?php _e('Filter By Status', 'baapf'); ?></option>
    <option value="1">Active</option>
    <option value="2">Inactive</option>


 </select> 
 <input id="post-query-submit" class="button" type="submit" value="Filter" name="">
<?php  
}

OriginalL'auteur Hina | 2013-12-11