Não consegui encontrar nenhuma chamada de API nos logs do Discourse.
No entanto, a boa notícia é que acho que podemos ter resolvido.
O shortcode original estava usando source="top" e alguns outros parâmetros, então eu lentamente reduzi o shortcode até que ele estivesse usando apenas as configurações padrão por omissão. Eu tinha a impressão de que apenas source="latest" usava um webhook de acordo com a linguagem da caixa de seleção nas configurações de administrador do WP, mas habilitamos um webhook para os tópicos mais recentes (e adicionalmente restringimos o gatilho apenas para as categorias que queríamos mostrar) e então, quando adicionei a categoria pai de volta, o shortcode começou a respeitar as restrições de categoria!
(Ele não respeitou a restrição de categoria com source="latest" até que habilitamos o webhook, apesar de limpar o HTML em cache através da página de administração do WP e outras fontes de cache que temos para o site.)
Depois de ver os resultados desejados usando o webhook + source="latest", mudei a origem de volta para “top” e então adicionei os parâmetros originais de volta aos poucos. Até agora, ele manteve o respeito à restrição de categoria. Deixei o webhook habilitado.
Se o webhook é o que está ajudando (ainda, e não apenas algo que serviu como um reset, por assim dizer), sugiro mudar a redação da página de administração do WP de “Use um Webhook do Discourse para atualizar a lista de tópicos ‘mais recentes’” para “Use um Webhook do Discourse para atualizar a lista [discourse_topics]” (ou algo mais para deixar claro que não importa qual fonte você está usando na lista de tópicos, o webhook provavelmente será o elixir de cura que estamos procurando). ![]()







