tag for the user's avatar */ function get_simple_local_avatar( $id_or_email, $size = 96, $default = '', $alt = '', $args = array() ) { return apply_filters( 'simple_local_avatar', get_avatar( $id_or_email, $size, $default, $alt, $args ) ); } register_uninstall_hook( __FILE__, 'simple_local_avatars_uninstall' ); /** * On uninstallation, remove the custom field from the users and delete the local avatars */ function simple_local_avatars_uninstall() { $simple_local_avatars = new Simple_Local_Avatars(); $users = get_users( array( 'meta_key' => 'simple_local_avatar', 'fields' => 'ids', ) ); foreach ( $users as $user_id ) : $simple_local_avatars->avatar_delete( $user_id ); endforeach; delete_option( 'simple_local_avatars' ); delete_option( 'simple_local_avatars_migrations' ); }