Проблемы с настройкой AJAX-комментариев

Да, способ отображения зависит от вашей темы. В самом плагине минимальная стилизация.

Ссылка «Присоединиться к обсуждению» не будет отображаться для тем, которые не связаны. Вы можете добавить что-то подобное самостоятельно, отдельно от плагина, используя фильтр comments_template в файле functions.php вашей темы. Я не тестировал этот код, но что-то вроде этого должно работать:


use WPDiscourse\Utilities\Utilities as DiscourseUtilities;

function non_discourse_comments_template( $comment_template ) {
   global $post;
   $post_id = $post->ID;
   $discourse_post_id = get_post_meta( $post_id, 'discourse_post_id', true );

   if ($discourse_post_id) {
     return;
   } else {
     $options = DiscourseUtilities::get_options();
     $discourse_permalink = $options['url'];
     $link_text = "Присоединиться к обсуждению";
     return '<div class="wpdc-join-discussion"><a class="wpdc-join-discussion-link" href="' . esc_url_raw( $discourse_permalink ) . '" target="_blank" rel="noreferrer noopener">' . esc_html( $link_text ) . '</a></div>';
   }
}
add_filter( "comments_template", "non_discourse_comments_template" );