Curiosamente, parece que foi projetado para funcionar dessa maneira. Esta é a lógica relevante com nomes legíveis em vez do código real:
se ("Mostrar comentários WP existentes" estiver desativado ou não houver comentários do Wordpress) {
retornar apenas comentários do Discourse
} senão {
retornar comentários do Discourse seguidos por comentários do Wordpress
}
Acho que a parte “ou não há comentários do Wordpress” da condicional pode ser removida com segurança se isso ajudar você?
O número ou o tempo de diferentes tipos de comentários não afetará nada em um tema de blocos, pois cada bloco é um elemento contido, então você obtém o que vê.