Potresti aggiornare l'avatar utente per il plugin SSO di WordPress?

Il plugin SSO è molto buono.
Ma non riesce a sincronizzare l’avatar dell’utente da Discourse per WordPress.
Potreste aggiornarlo per questa funzionalità?

1 Mi Piace

Ciao @cmdntd :slight_smile:

Sembra che tu abbia configurato Discourse come provider DiscourseConnect per WordPress tramite il plugin WP Discourse? È corretto?

WordPress non ha avatar utente personalizzati nativamente. È necessario utilizzare un plugin per gli avatar di WordPress. Questo è anche il motivo per cui il plugin WP Discourse non include semplicemente un’impostazione per sincronizzare gli avatar di Discourse quando Discourse è il provider DiscourseConnect, poiché il modo in cui vengono gestiti gli avatar personalizzati dipende dall’implementazione di tale funzionalità personalizzata da parte di WordPress.

Tuttavia, il plugin WP Discourse offre un filtro che puoi utilizzare per accedere all’URL dell’avatar di Discourse: wpdc_sso_client_updated_user. Questo filtro viene applicato ogni volta che un utente accede a WordPress utilizzando 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 ) {
	## utilizza $query['avatar_url']
}

Quindi, se utilizzi un plugin per gli avatar di WordPress per consentire agli utenti di impostare avatar personalizzati su WordPress e applichi questo filtro, puoi impostare gli avatar degli utenti di WordPress come i loro avatar di Discourse quando Discourse è il provider DiscourseConnect.

2 Mi Piace

Grazie, è esattamente il fornitore Discourse Connect per Wordpress. Ho visto questo plugin:

Ma questo plugin concede anche il permesso di modificare l’avatar agli utenti.
In realtà, non voglio che gli utenti possano modificare il proprio avatar. È possibile forzare l’uso dell’avatar di Discourse senza concedere il permesso di modificarlo?

1 Mi Piace

Sì, puoi utilizzare quel plugin. Dovrai usare il filtro che ho menzionato per impostare l’immagine dell’avatar tramite l’URL dell’immagine di Discourse. Questa soluzione è specifica per il plugin Simple Local Avatars e non sarà inclusa direttamente nel plugin WP Discourse.

Se non sei sicuro su come gestire questa integrazione, puoi contattare gli sviluppatori del plugin o assumere qualcuno nel Marketplace.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.