Использование комментариев WordPress *вместе с* Discourse

Интересно, что, похоже, это и есть задуманное поведение. Вот соответствующая логика с понятными именами вместо реального кода:

if ( "Показывать существующие комментарии WordPress" отключено или комментариев WordPress нет ) {
  вернуть только комментарии Discourse
} else {
  вернуть комментарии Discourse, а затем комментарии WordPress
}

Думаю, часть условия «или комментариев WordPress нет» можно безопасно удалить, если это вам поможет?

Количество или порядок появления различных типов комментариев не повлияет на что-либо в теме на основе блоков, так как каждый блок является изолированным элементом, поэтому вы видите именно то, что получаете.