Você pode usar webhooks para sincronizar dados entre o Discourse e o WordPress, e enriquecer sua integração. Responda a este tópico se tiver dúvidas sobre como configurar os webhooks ou como eles funcionam.
Configuração
WP Discourse
Primeiro, configure um endpoint no WP Discourse:
- Navegue até WP Discourse > Webhooks no administrador do WordPress.
- Selecione o(s) endpoint(s) que você deseja habilitar (veja abaixo).
- Defina uma “Chave Secreta do Webhook”, se ainda não estiver definida.
- Clique em “Salvar Opções”.
Discourse
Em seguida, crie um novo Webhook no Discourse (Vá para /admin/api/web_hooks/new):
- Copie a URL do Payload da configuração relevante no WP Discourse.
- Insira o Segredo que você definiu em “Chave Secreta do Webhook” no WP Discourse.
- Selecione os Eventos da configuração relevante no WP Discourse.
- Selecione “Ativo”.
- Clique em “Criar”.
- Envie um “Ping” para garantir que o webhook está funcionando.
Endpoints
Sincronizar Dados de Comentários
Este endpoint mantém os dados de postagens do Discourse atualizados no WordPress à medida que as postagens são atualizadas no Discourse. Isso significa que, quando os comentários do Discourse são carregados em uma postagem do WordPress, dados de comentários atualizados estão disponíveis sem a necessidade de fazer uma solicitação ao Discourse. Isso pode melhorar o desempenho de postagens do WordPress que têm comentários do Discourse.
Configurações
Corresponder Posts por Título. Quando habilitado, o endpoint Sincronizar Dados de Comentários tentará corresponder os títulos dos tópicos do Discourse aos títulos das postagens do WordPress se o endpoint não tiver conseguido encontrar nenhum outro dado relevante para corresponder a partir de uma carga útil do Webhook. Mantenha isso desabilitado, a menos que você tenha um motivo específico para habilitá-lo.
Atualizar Dados do Usuário
Este endpoint mantém os dados do usuário do Discourse atualizados no WordPress à medida que eles mudam no Discourse. Isso definirá e atualizará automaticamente o “Nome de Usuário do Discourse” no perfil do usuário do WordPress, que é usado para definir o usuário ao publicar postagens no Discourse.
Configurações
Corresponder Usuários por E-mail: Quando habilitado, o endpoint Atualizar Dados do Usuário tentará corresponder usuários do Discourse a usuários do WordPress por e-mail se o endpoint não tiver conseguido encontrar nenhum outro dado relevante para corresponder a partir da carga útil do Webhook. Mantenha isso desabilitado, a menos que você tenha um motivo específico para habilitá-lo.