Извините за непонятливость, но я не совсем уверен, просите ли вы меня просмотреть весь ваш код или только использование фильтра Discourse. Это правильный формат в том смысле, что фильтр ожидает, что вы измените $output и используете теги шаблона для подстановки значений. Подробнее об этом см. в этой теме: