Modifier le rapport avatar?
Question
Est-il possible de changer le rapport d'aspect de WordPress Avatars? Ou est-ce hardcoded?
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!