Я настроил комментарии WP вместе с плагином WP-Discourse и только что заметил, что также можно встраивать комментарии через JavaScript, как показано на Hacker, Hack Thyself
При просмотре встроенных комментариев через JS я вижу гораздо больше функций (количество ответов, кликабельные даты, индикаторы ответов на сообщения, кажущиеся более чистыми oneboxes и т. д.), чем в комментариях WP. Интересно, есть ли какие-либо скрытые преимущества у комментариев WP, которые предоставляет сам плагин WP-Discourse?
Насколько мне известно, главное преимущество в том, что комментарии WordPress — это решение с низким порогом входа для использования Discourse в качестве системы комментариев, поэтому оно доступно для нетехнических пользователей на их экземплярах WordPress.
Ха-ха, я как раз сейчас узнаю это, пытаясь настроить JS-виджеты
Только что заметил ещё одно преимущество WP перед JS-виджетами: кажется, с комментариями WP Discourse я могу показывать комментарии даже с сайта, где требуется вход, тогда как с JS-виджетами это, похоже, невозможно.
Это возможно, но у пользователя должен быть действительный cookie для сайта Discourse. Обычно это используется, когда оба сайта находятся под единым входом SSO.
Ах, да, с комментариями, встроенными через JS, я могу видеть комментарии на частном Discourse, когда я авторизован в Discourse, но не могу их видеть, если не авторизован в Discourse, как здесь:
Напротив, с комментариями WP Discourse я могу видеть ответы из частного экземпляра, даже если я не авторизован в этом частном экземпляре или даже не являюсь его участником.
В настоящее время у меня настроено так, что мой сайт Discourse требует авторизации, но при этом я хочу, чтобы публичные пользователи, не являющиеся участниками Discourse, видели комментарии на сайте WP, поэтому метод WP пока работает лучше всего.
Если я захочу разрешить видеть их только участникам Discourse или решу отключить требование авторизации, я, вероятно, выберу JS-встраивание, так как мне нравится дополнительный функционал, который оно предоставляет из коробки.