Puoi usare le webhook per sincronizzare i dati tra Discourse e WordPress e arricchire la tua integrazione. Rispondi a questo argomento se hai domande su come impostare le webhook o su come funzionano.
Impostazione
WP Discourse
Prima imposta un endpoint in WP Discourse:
- Vai su WP Discourse > Webhook nell’amministrazione di WordPress.
- Seleziona gli endpoint che desideri abilitare (vedi sotto).
- Imposta una “Chiave segreta webhook”, se non è già impostata.
- Fai clic su “Salva opzioni”.
Discourse
Quindi crea una nuova Webhook in Discourse (Vai su /admin/api/web_hooks/new):
- Copia l’URL del payload dall’impostazione pertinente in WP Discourse.
- Inserisci il segreto che hai impostato in “Chiave segreta webhook” in WP Discourse.
- Seleziona gli eventi dall’impostazione pertinente in WP Discourse.
- Seleziona “Attivo”.
- Fai clic su “Crea”.
- Invia un “Ping” per assicurarti che la webhook funzioni.
Endpoint
Sincronizza dati commenti
Questo endpoint mantiene aggiornati i dati dei post di Discourse memorizzati in WordPress man mano che i post vengono aggiornati su Discourse. Ciò significa che quando i commenti di Discourse vengono caricati su un post di WordPress, sono disponibili dati aggiornati sui commenti senza dover effettuare una richiesta a Discourse. Ciò potrebbe migliorare le prestazioni dei post di WordPress che hanno commenti di Discourse.
Impostazioni
Abbina post per titolo. Quando abilitato, l’endpoint Sincronizza dati commenti tenterà di abbinare i titoli degli argomenti di Discourse ai titoli dei post di WordPress se l’endpoint non è stato in grado di trovare altri dati pertinenti da abbinare da un payload Webhook. Mantieni questa opzione disabilitata a meno che tu non abbia un motivo specifico per abilitarla.
Aggiorna dati utente
Questo endpoint mantiene aggiornati i dati utente di Discourse memorizzati in WordPress man mano che cambiano in Discourse. Imposterà e aggiornerà automaticamente il “Nome utente Discourse” nel profilo utente di WordPress, che viene utilizzato per impostare l’utente durante la pubblicazione di post su Discourse.
Impostazioni
Abbina utenti per email: quando abilitato, l’endpoint Aggiorna dati utente tenterà di abbinare gli utenti di Discourse agli utenti di WordPress tramite email se l’endpoint non è stato in grado di trovare altri dati pertinenti da abbinare dal payload Webhook. Mantieni questa opzione disabilitata a meno che tu non abbia un motivo specifico per abilitarla.