Plugin Wp-discourse-shortcodes

Estou tentando replicar isso em uma barra de widget flutuante com os divisores. Qual combinação de shortcode devo usar? Para referência, veja aqui. Clique no primeiro círculo a partir do canto inferior esquerdo.

EDIT: Aqui está a resposta! Eu precisei (1) usar o shortcode [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) ativar “Usar Estilos Padrão” em “Configurações de Shortcodes do WP Discourse”, (3) “Limpar Cache” em “Configurações de Shortcodes do WP Discourse” e (4) limpar o cache desativando e reativando o LiteSpeed Cache (aplicável apenas se você estiver usando o plugin LiteSpeed Cache).

1 curtida

Desde que adicionei o plugin de shortcodes há alguns meses, inicialmente pensei que fosse algo que eu fiz, mas acredito que o plugin tenha causado o seguinte aviso a ser exibido no painel de administração do Discourse. Por favor, corrija. Obrigado!

Detectamos uma solicitação de API usando um método de autenticação obsoleto. Atualize-o para usar autenticação baseada em cabeçalho. Após a atualização, essa mensagem pode levar até 24 horas para desaparecer.

1 curtida

Sim, esse aviso está sendo gerado por causa do plugin wp-discourse-shortcodes-plugin. Por enquanto, é apenas um aviso e não afetará o funcionamento do seu site. Vou atualizar o plugin para corrigir a forma como ele autentica as solicitações de API e publicarei aqui quando isso for feito.

1 curtida

Eu publiquei a versão 0.24 do plugin em seu repositório no GitHub. Todas as chamadas de API feitas pelo plugin agora estão usando autenticação baseada em cabeçalhos. Se você tem visto o aviso “Detectamos uma solicitação de API usando um método de autenticação obsoleto” no painel do Discourse, atualizar para a versão 0.24 deve fazer com que o aviso desapareça dentro de 24 horas.

4 curtidas

@simon - Olá Simon,

Só queria confirmar se este plugin continuará sendo desenvolvido e apoiado ativamente, já que planejamos instalá-lo em um site de produção ao lado do wp-discourse esta semana. Estamos mais do que dispostos a contribuir com o desenvolvimento também, então, por favor, nos informe como podemos fazer isso. Obrigado.

Continuarei a apoiar o plugin com correções de bugs e de segurança até que haja uma boa alternativa para ele. Não acho que vou adicionar nenhum recurso novo ao plugin atual.

Obrigado por perguntar, mas o plugin é totalmente gratuito. No entanto, eu poderia me interessar por contribuições de código para o plugin. Se alguém estiver interessado em trabalhar nele ou em desenvolver um plugin semelhante projetado para funcionar com o Editor de Blocos do WordPress, por favor, envie-me uma MP no Meta. Acredito que é importante ter uma boa integração entre os sites do Discourse e do WordPress.

2 curtidas

@simon:

Ótimo. Obrigado. Isso significa que, conforme o Discourse for atualizado, este plugin também será atualizado de forma correspondente (sem novos recursos, mas com atualizações que possam ser necessárias para manter a compatibilidade com a versão mais recente do Discourse)?

A propósito, obrigado por suas contribuições contínuas para expandir as capacidades de integração entre o Discourse e o WP. Não é uma tarefa fácil e tenho certeza de que consome bastante tempo.

Sim, se uma atualização do Discourse quebrar o plugin, farei as alterações necessárias para que o plugin funcione com a atualização.

5 curtidas

Obrigado, @Simon_Cossar!

7 posts foram movidos para um novo tópico: Não foi possível conectar o site WordPress ao Discourse

Oi, adoro esse plugin, tornou minha vida perfeita para meu site.

Se a seleção de categoria fosse adicionada, seria ótimo: algo como selecionar category=“news1” e, em seguida, exibir essas categorias em um widget na página de notícias no WordPress.

2 curtidas

Não sei se isso ainda é suportado, mas caso seja, tentei instalar o plugin e obtive os seguintes erros:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes falhou com retorno #<Process::Status: pid 325 exit 128>

Localização da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'

Apenas passando a informação.

Ray

O plugin WP Discourse Shortcodes é um plugin do WordPress, não um plugin do Discourse, então tentar instalá-lo no Discourse resultaria nesse erro. Você precisa baixar o arquivo zip do plugin no repositório do GitHub e, em seguida, fazê-lo upload para seu site WordPress por meio do painel do WordPress.

Estou me afastando do desenvolvimento focado no WordPress, então, em algum momento, gostaria de parar de dar suporte a este plugin, mas continuarei apoiando-o até que haja uma boa substituição. Acredito que a funcionalidade oferecida pelo plugin seja útil. Você pode vê-lo em um site ao vivo aqui: https://digitalprinciples.org/community/.

O plugin estende o plugin WP Discourse. Ao instalá-lo e ativá-lo, uma aba de Shortcodes será adicionada às páginas de opções do WP Discourse, oferecendo algumas opções para configurá-lo:

Doh, erro bobo da minha parte. Entendido sobre seguir em frente. Também examinei os Tópicos de Embedding que você mencionou acima, que podem servir perfeitamente para o que preciso.

Obrigado, parceiro!
Ray

1 curtida

Simon,

Instalei e ativei o plugin, além de inserir o shortcode [discourse_latest] em uma postagem (e na barra lateral) para ver a saída, mas nada aparece. A aba de shortcodes aparece na página de configurações do WP Discourse.

Há algo mais que eu precise fazer?

Obrigado e desculpe por adicionar mais um problema à sua miséria com o WordPress ; )

Ray

Provavelmente não poderei testar hoje, mas para poder usar um shortcode em um widget de texto da barra lateral, geralmente é necessário adicionar algo assim ao seu tema:

add_filter( 'widget_text', 'do_shortcode' );

Vou fazer alguns testes no plugin no início da próxima semana e também limpar as respostas deste tópico e o arquivo readme do plugin.

1 curtida

Tentei isso para o widget, mas não funcionou. Também não funciona diretamente em posts/páginas usando o editor de blocos de shortcode.

Posso confirmar que outros shortcodes de outras áreas funcionam.

Sem pressa alguma, é só me chamar se puder ajudar em algo.

Obrigado,
Ray

Alguma atualização sobre como fazer isso funcionar? Atualizei para a versão mais recente, mas o shortcode ainda não está funcionando no meu site.

Obrigado,
Ray

O desenvolvimento deste plugin foi interrompido por enquanto. Temos um novo contratante externo (excelente) responsável pela manutenção do nosso plugin do WordPress. Farei um anúncio sobre isso no final desta semana. Meu próprio trabalho na integração entre Discourse e WordPress está desacelerando nas próximas semanas. Se alguém estiver interessado em assumir a manutenção do plugin wp-discourse-shortcodes, entre em contato comigo. Como o plugin foi desenvolvido antes da introdução do Editor de Blocos, não tenho certeza se a melhor abordagem seria atualizá-lo para lidar com os blocos do WordPress ou recomeçar com um novo plugin que ofereça funcionalidades semelhantes.

Entendo, espero que o novo colega possa ajudar, pois estou muito ansioso para poder mostrar os tópicos mais recentes no site e atrair pessoas para os fóruns.

Aliás, há alguma maneira de verificar se o shortcode está sendo processado? Nas páginas em que o uso, o próprio texto do shortcode aparece, como se não fosse um shortcode, ou seja, exibe:

[discourse_latest]

Como texto na página.

Ray