public function admin_register_clients_table() { $table = new Table('users', 'ID'); $table->setup_column('Avatar', __('Avatar', 'wpk15'), function ($item, $key) { return get_avatar($item['user_email']); }); $table->setup_general_column('display_name', __('Name', 'wpk15'), null, $sortable = true, $searchable = true); $table->setup_column('user_email', __('Email', 'wpk15'), null, $sortable = true, $searchable = true); $table->setup_column('user_registered', __('Registered', 'wpk15'), null, $sortable = true); $table->add_action('View', function ($action, $item) { wp_redirect(get_edit_user_link($item)); exit; }); $admin_page = new TablePage('clients', __('Clients', 'wpk15'), 'users.php'); $admin_page->set_table($table); }