Uma ideia para comentários mais econômicos?

É exatamente como você diz, temos um site WordPress muito visitado, mas estamos movendo contas de usuário, logins e comentários de artigos completamente para o Discourse. O WordPress se tornará apenas um “Cliente DiscourseConnect”.

Publicamos cerca de 13 artigos por dia :slight_smile:

As pessoas geralmente comentam em artigos novos, mas não é incomum que uma discussão se desenvolva em um artigo mais antigo. Tentamos atualizar artigos várias vezes ao longo do tempo após a publicação. E novas informações adicionadas a um artigo podem reacender a discussão.

Estamos felizes em adicionar um trecho de código ao WordPress.

Usando o plugin WordPress atual para Discourse, planejamos adicionar apenas artigos novos ao Discourse que foram publicados desde 11/1/2023, mas isso criará milhares de tópicos não utilizados no Discourse. Além disso, se alguém quiser comentar em um artigo de 2015, não terá como fazê-lo, pois o tópico não existirá no Discourse.

Seria ótimo se o tópico fosse criado apenas quando o usuário clicasse em “iniciar uma discussão sob o artigo”.

Como imagino aproximadamente todo o processo? Darei um exemplo ilustrativo, embora fictício.

  • No WordPress, temos um rascunho de artigo, por exemplo, www.SvetAndroida.cz/android-telefony-2023
  • publicaremos o artigo
  • ainda nada é transferido para o Discourse

Então, alguém clica no botão “Iniciar uma discussão” sob o artigo do WordPress

  • naquele momento, o WordPress chama o Discourse para criar um tópico com o endereço komunita.SvetAndroida.cz/android-telefony-2023
  • e após ser criado, redireciona o usuário para o Discourse para postar o primeiro comentário

Se alguém no mesmo artigo do WordPress quiser “adicionar um comentário” (outro comentário)

  • eles não chamarão mais o Discourse e criarão um tópico
  • mas o usuário será levado diretamente para o Discourse quando o botão for clicado
  • alternativamente, o botão “adicionar comentário” não precisa mais ser tratado por JavaScript, mas como o tópico já existe, o botão poderia ser apenas um link HTML, o que seria melhor do ponto de vista de SEO

Usar JavaScript criaria um novo tópico no Discourse apenas se alguém clicasse em “Iniciar Discussão” e quisesse adicionar o primeiro comentário.

Provavelmente podemos fazer toda a solução sozinhos, mas atualmente temos uma escassez de programadores WordPress. Além disso, seria ótimo se essa funcionalidade fosse incluída diretamente no plugin oficial do Discourse.

2 curtidas