Question

Est-il possible de changer le rapport d'aspect de WordPress Avatars? Ou est-ce hardcoded?

Était-ce utile?

La solution

sollutions possibles:

  • Utilisez Css avec quelque chose comme overflow: hidden; et « découpe » ce dont vous avez besoin.
  • Utilisez le apply_filters('get_avatar', $avatar, $id_or_email, $size, $default, $alt); de filtre et remplacer complètement la sortie de $avatar.
  • La fonction get_avatar() est connectable. Cela signifie que si vous accrochez une fonction de plug-in assez tôt déjà get_avatar() définit alors cette fonction sera utilisée à la place de la fonction de base. Voir de base (lien) .

Autres conseils

Le rapport d'aspect est dicté par le service Gravatar et ce n'est pas personnalisable.

Il est un peu un hack, mais vous pouvez coder en dur un nouveau rapport de la culture par ligne changement 566 de wp-content / plugins / BuddyPress / pb-core / js / avatar .js ...

aspectRatio: self.options.aspectRatio,

... à ...

aspectRatio: 1.72817,

... remplaçant 1,72817 avec le rapport d'aspect de votre choix bien sûr.

Notez que vous devrez également modifier le même bit avatar.min.js pour que cela fonctionne.

Comme il est un hack, vous devrez être prudent lors de la mise à jour Buddypress et vous devrez peut-être garder réappliquer le changement. Donc, si vous pouvez le faire sans le piratage des fichiers de base puis le faire!

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top