Depois de instalar o plugin WP Discourse, você precisa conectá-lo ao seu Discourse. Quando estiver pronto, assista a este vídeo curto ou siga as instruções abaixo.
Próximo Passo
Assim que o plugin estiver conectado, acesse o tópico que descreve o recurso que você deseja configurar:
- Publicar posts no Discourse
- Usar o Discourse para Comentários do WordPress
- Entrar no Discourse com o WordPress (DiscourseConnect)
Instruções
Passos
Ao visualizar a aba Conexão das configurações do plugin WP Discourse, haverá sempre um aviso na parte superior da página informando se ele está conectado ao seu Discourse. Para estabelecer uma conexão, insira:
-
Insira o URL do seu fórum no campo de configuração
URL do Discourse. -
Revise a configuração
Nome de Usuário de Publicação. A menos que você tenha um motivo específico para alterá-lo, mantenha como “system”. Se você alterá-lo, ele deve ser o nome de usuário de um usuário administrador no seu Discourse. Você pode encontrar o nome de usuário de um usuário abaixo do nome dele ao clicar no avatar. -
Crie uma chave de API do Discourse para o WordPress:
-
Vá para o seu Painel de Administração do Discourse (no seu fórum Discourse) e clique em “API”.
-
Crie uma nova chave com o seguinte:
- Descrição: insira um rótulo que deixe claro para que serve esta chave
- Nível de Usuário: selecione “Todos os Usuários”
- Escopo: selecione “Global”
-
Copie a chave que aparece na tela e clique em “Continuar”.
-
-
Cole a chave de API na configuração
Chave de APIno WP Discourse.
Quando você preencher essas configurações, certifique-se de clicar no botão ‘Salvar Opções’. Se tudo estiver configurado corretamente, você deverá ver um aviso de “Você está conectado ao Discourse” na parte superior da página.
Multisite
O plugin WP Discourse possui uma opção de Configuração Multisite para o caso em que um fórum Discourse está conectado a uma rede de múltiplos WordPress. Essa opção está disponível na aba de configurações de Conexão do site principal de uma rede.
Selecioná-la permite que algumas das configurações do plugin sejam usadas em toda a rede (todas as opções de conexão, as opções de Webhook, a Chave Secreta do DiscourseConnect e a configuração Habilitar DiscourseConnect). Habilitar esta configuração criará uma tabela de banco de dados extra que é usada para associar topic_ids do Discourse com blog_ids do WordPress quando os posts são publicados do WordPress para o Discourse.
Recursos não suportados em Multisite
O uso do WordPress como Cliente DiscourseConnect não é suportado no WordPress Multisite.
Chave de API Granular (novo
)
Agora você pode criar uma chave de API granular para o plugin WP Discourse. As chaves de API granulares se tornarão a maneira padrão de conectar o WP Discourse ao Discourse em um futuro próximo.
Como usar uma chave granular
Veja como você pode usar uma chave granular:
-
Primeiro, certifique-se de estar na versão
2.4.3do plugin e na versão mais recente do Discourse no branchtests-passed. As chaves de API granulares do WP Discourse ainda não são suportadas no Discoursestable. -
Vá para o painel de API no painel de administração do Discourse e crie uma nova chave “Todos os Usuários”, mas com um Escopo “Granular”.
-
Na parte inferior da lista de Escopos, você encontrará os escopos do WordPress. Selecione o escopo “Publicação” (obrigatório no momento) e os escopos para quaisquer outros recursos que você esteja usando no plugin WP Discourse, e clique em “Salvar”.
-
Agora substitua sua chave antiga na configuração
Chave de APIno WP Discourse pela sua nova chave Granular e salve suas configurações.
Ao salvar suas configurações do WP Discourse, você deverá ver a mensagem normal “Você está conectado ao Discourse!”.
Se você vir “Você não está conectado ao Discourse…”, pode ser porque seus escopos estão incorretos. O plugin compara os escopos da sua chave de API com os recursos que você habilitou atualmente. Se você tiver escopos insuficientes, ele o considerará não conectado. Você pode ver quais escopos estão faltando habilitando os logs de conexão e observando as mensagens de erro no visualizador de Logs.
Os Escopos do WP Discourse
Existem quatro escopos para o plugin WP Discourse:
-
Publicação. Este escopo permite que você publique posts do WordPress para o Discourse. Este escopo é obrigatório, mesmo que você não esteja publicando posts (por exemplo, apenas usando DiscourseConnect), pois inclui funcionalidades que todos os recursos utilizam. Isso será desacoplado no futuro, tornando todos os escopos opcionais.
-
Comentários. Este escopo permite exibir respostas a posts publicados no Discourse no WordPress como comentários.
-
DiscourseConnect. Este escopo permite usar o DiscourseConnect (em qualquer configuração).
-
Utilitários. Este escopo é necessário para certas funções utilitárias disponíveis no plugin. Se você tiver algum código personalizado que interaja com o plugin, deverá habilitar este escopo, a menos que tenha certeza de que não precisa dele.
Por que usar uma chave granular?
A principal razão para usar uma chave granular é a segurança. Uma chave de API Global permite que qualquer pessoa que tenha a chave aja como um administrador em seu Discourse. Isso significa que a segurança do seu Discourse depende da segurança do seu WordPress. Uma chave granular é muito menos poderosa, sendo limitada aos escopos que você habilita para ela.