Forks et alternatives : plugins d'avatar utilisateur personnalisés pour WordPress

Publié: 2021-06-03

Vous savez quelle est l'une des grandes choses à propos de l'open source ? D'autres peuvent utiliser le code d'un projet, le partager en gros, le modifier et/ou distribuer leurs modifications. Ce sont les piliers sur lesquels repose WordPress. C'est une belle chose à regarder dans la pratique.

Le plus souvent, cela signifie que nous pouvons construire sur les épaules de ces géants qui nous ont précédés, améliorant continuellement le logiciel pour nous-mêmes et pour les autres. C'est ainsi que WordPress a fait ses débuts il y a près de deux décennies en tant que fork du système de blogging b2/cafelog.

Parfois, cela signifie simplement avoir la liberté de donner à votre ami une copie de quelque chose que vous aimez et de le laisser l'utiliser. D'autres fois, c'est la passerelle pour un développeur en herbe qui apprend pour la première fois comment fonctionnent les fonctions ou les classes, déchirant un projet pour voir ce qui le fait fonctionner.

De temps en temps, la promesse du logiciel libre signifie que d'autres peuvent décider de suivre leur propre chemin lorsqu'ils n'aiment pas la direction que prend un projet. Ils peuvent bifurquer le code, sculptant une nouvelle destination pour son avenir.

C'est ce qui s'est passé lorsque ProfilePress a révisé son plugin WP User Avatar, le transformant en une solution d'adhésion à part entière. Bien que son utilisateur moyen ne puisse pas ou ne veuille pas plonger ses orteils dans les profondeurs des eaux de développement, lorsque vous avez une base de plus de 400 000 utilisateurs, certains d'entre eux sont forcément des programmeurs. Ou au moins assez technophile pour créer une copie de la version précédente et la distribuer directement.

Il n'a pas fallu longtemps - quelques jours seulement - avant que les anciens utilisateurs ne commencent à partager leurs fourches. La beauté de l'open source est qu'ils ont le pouvoir de le faire sans qu'une entreprise ne les réprime. Je voulais reconnaître ce qu'ils ont accompli en se jetant dans une situation désordonnée et en proposant des alternatives rapides à de nombreux utilisateurs qui se sentaient abandonnés. C'est mon coup de main symbolique.

Ce n'est pas souvent que nous arrivons à mentionner la licence de WordPress sans nous préparer au combat. Cependant, la GPL a joué un rôle crucial dans la réalisation de ces fourches. La licence protégeait la base d'utilisateurs du plugin, leur donnant plusieurs chemins alternatifs à suivre.

Sans plus prêcher les mérites de l'open source, voici les forks actuels de WP User Avatar :

  • One User Avatar par Daniel Tara (One Designs). Il a déjà neuf traductions et est disponible sur WordPress.org.
  • Avatar utilisateur personnalisé par David Artiss. Il est actuellement disponible sur GitHub, mais il semble qu'il envisage de l'ajouter au répertoire du plugin.
  • Avatar d'utilisateur original par Philipp Stracker. Celui-ci est également uniquement disponible sur GitHub.

Chaque fourche ressemble à un port direct de la dernière version de WP User Avatar avant la version 3.0. Il y a quelques changements de code et de marque nécessaires. Les deux premiers suppriment également toutes les publicités du plugin.

Pour tous ceux qui cherchent à revenir exactement aux mêmes fonctionnalités que l'ancien plugin, n'importe lequel d'entre eux fera l'affaire.

Solutions alternatives

Les ports directs sont agréables à avoir, en particulier pour ceux qui ont besoin de conserver leurs données intactes pour de nombreux comptes d'utilisateurs, mais cela pourrait également être l'occasion pour d'autres de rechercher des alternatives. Et, les solutions personnalisées d'avatar utilisateur sont à la pelle. Il y a un petit quelque chose pour tout le monde.

Ce qui suit est loin d'être une liste exhaustive. J'ai testé ou utilisé la plupart d'entre eux au cours des deux dernières années. J'encourage quiconque à partager des plugins que je n'ai pas inclus dans les commentaires.

Avatars locaux simples

En tête de liste de solutions d'avatar personnalisées se trouve Simple Local Avatars by 10up. La société WordPress est l'une des plus respectées de la communauté et ses employés contribuent fortement au développement de base. 10up a tendance à assembler des plugins solides.

Simple Local Avatars fait exactement ce qu'il dit sur la boîte. Il permet aux utilisateurs de télécharger des avatars personnalisés sur leur site. Il génère également les tailles d'image demandées à la demande. Il fonctionne avec Gravatar, une fonctionnalité qui peut être activée ou désactivée. Il dispose également d'options intégrées permettant aux administrateurs de site d'autoriser les rôles non autorisés à télécharger leurs photos.

Avatars d'utilisateurs WP

WP User Avatars de John James Jacoby, développeur principal pour bbPress et BuddyPress, est un autre plugin simple. Comme de nombreuses solutions similaires, il ajoute un formulaire permettant aux utilisateurs de gérer leur avatar à partir de leurs pages de profil.

Il est unique en ce sens qu'il fonctionne avec une suite d'autres plugins liés aux utilisateurs proposés par Jacoby. Bien qu'il puisse fonctionner seul, il vaut au moins la peine de consulter son plugin WP User Profiles, qui révise les pages de profil WordPress. Lui et ses autres plugins liés à l'utilisateur fonctionnent en conjonction les uns avec les autres. Les utilisateurs du plugin peuvent choisir celui qu'ils souhaitent installer.

Photo de profil utilisateur

Il semble y avoir un modèle qui émerge ici - les utilisateurs ont tendance à aimer ces solutions d'avatar simples. La photo de profil utilisateur de Cozmoslabs en est une autre qui correspond à ce moule. Il comprend également un bloc permettant aux auteurs de publication ou de page de générer le profil de n'importe quel utilisateur (avatar, nom, description et lien de publication) sur le front-end du site.

Les utilisateurs sans autorisation de télécharger une image ne peuvent pas ajouter un avatar avec ce plugin seul. Par défaut, il s'agit des rôles Administrateur, Éditeur et Auteur. Les administrateurs du site devront installer soit un plug-in d'autorisations, soit le générateur de profils de Cozmoslabs pour bénéficier de cette fonctionnalité supplémentaire.

Avatars de pixels (ceinture à outils)

Pixel Avatars est un remplacement de Gravatar axé sur la confidentialité. Il emprunte un chemin différent des options similaires en ne fournissant pas de méthode pour télécharger un avatar personnalisé. Au lieu de cela, il génère automatiquement des avatars uniques pour chaque utilisateur avec un peu de JavaScript. C'est une variante amusante du système d'avatar typique.

Techniquement, ce n'est pas un plugin d'avatar autonome. Le système Pixel Avatars est un sous-composant du plugin Toolbelt. Créé par Ben Gillbanks, c'est une collection d'outils qu'il utilise pour la plupart de ses projets WordPress. Cela peut être exagéré pour beaucoup, mais chaque module de plug-in peut être activé ou désactivé en fonction des besoins de l'utilisateur.

Gravatars locaux

Ce plugin est également différent des autres solutions car il ne permet pas le téléchargement d'avatar local. Cependant, c'est une alternative solide pour ceux qui ont juste besoin de temps de chargement plus rapides, en particulier sur les publications qui affichent des dizaines ou des centaines d'images Gravatar dans les commentaires.

Local Gravatars par Ari Stathopoulos est un système de mise en cache. Il stocke les images Gravatar sur le serveur de l'utilisateur pendant une semaine avant de les éliminer. Cela peut améliorer les performances au lieu de toucher le CDN Gravatar pour chaque image.