Le plugin SSO est très bon.
Mais il ne peut pas synchroniser l’avatar utilisateur de Discourse vers WordPress.
Pourriez-vous mettre à jour pour cela ?
Salut @cmdntd ![]()
On dirait que vous avez configuré Discourse comme fournisseur DiscourseConnect pour WordPress via le plugin WP Discourse, c’est bien ça ?
WordPress ne gère pas nativement les avatars personnalisés pour les utilisateurs. Il faut installer un plugin dédié aux avatars sur WordPress. C’est d’ailleurs en partie pourquoi le plugin WP Discourse n’intègre pas simplement une option pour synchroniser les avatars Discourse lorsque Discourse est le fournisseur DiscourseConnect, car la gestion des avatars personnalisés dépend de la manière dont WordPress implémente cette fonctionnalité spécifique.
Cependant, le plugin WP Discourse vous fournit un filtre que vous pouvez utiliser pour accéder à l’URL de l’avatar Discourse : wpdc_sso_client_updated_user. Ce filtre est déclenché à chaque fois qu’un utilisateur se connecte à WordPress via DiscourseConnect.
add_filter( 'wpdc_sso_client_updated_user', 'my_wpdc_sso_client_updated_user', 10, 2 );
function my_wpdc_sso_client_updated_user( $updated_user, $query ) {
## utilisez $query['avatar_url']
}
Ainsi, si vous utilisez un plugin d’avatars pour WordPress afin de permettre aux utilisateurs de définir des avatars personnalisés sur WordPress, et que vous combinez cela avec ce filtre, vous pouvez définir les avatars des utilisateurs WordPress comme étant leurs avatars Discourse lorsque Discourse est le fournisseur DiscourseConnect.
Merci, c’est exactement le « fournisseur Discourse Connect pour WordPress ». J’ai vu ce plugin :
Mais ce plugin accorde également la permission de modifier l’avatar aux utilisateurs.
En fait, je ne souhaite pas que les utilisateurs puissent modifier leur avatar. Puis-je obliger les utilisateurs à utiliser l’avatar Discourse sans leur accorder la permission de le modifier ?
Oui, vous pouvez utiliser ce plugin. Vous devrez utiliser le filtre que j’ai mentionné pour définir l’image de l’avatar en utilisant l’URL de l’image de Discourse. Cela sera spécifique au plugin Simple Local Avatars et ne sera pas inclus directement dans le plugin WP Discourse.
Si vous n’êtes pas sûr de la manière de gérer cette intégration, vous pouvez soit contacter les développeurs du plugin, soit engager quelqu’un dans le Marketplace.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.