Ho provato a cercare ma trovo argomenti su come fare il contrario, ma non questo modo…
Il mio sito web WordPress è un provider DiscourseConnect per il mio forum Discourse, quindi le persone accedono al forum con il loro account WordPress.
Prima avevo impostato in modo che si andasse sul sito web per aggiornare il proprio avatar, usando un plugin, e questo lo caricava su Discourse, ma vorrei invertire la cosa perché le funzionalità avatar di Discourse sono molto più belle. Vorrei che il sito web prelevasse l’avatar dal forum Discourse al momento del login, o ogni volta che cambia.
Fuori dal computer al momento, ma ecco i passaggi che ho seguito, dovresti essere in grado di farlo se leggi le varie cose che ho usato:
Crea un webhook Discourse che invia un post a un file PHP nel tuo plugin/tema ogni volta che qualcuno aggiorna il proprio profilo
Sul file PHP, ottieni il payload che include l’ID utente. Prendi l’URL dell’avatar da quello e salvalo come campo meta personalizzato per l’utente in WordPress
Aggiorna il codice in WordPress che ritorna un avatar utente con una funzione che invece restituisce quel campo meta
Stavo pensando se potessi condividere gli snippet di codice che hai utilizzato e potremmo aggiungerli qui alla documentazione di WP / SSO o ai tutorial della community?