Formattazione della sezione commenti di Discourse su Wordpress (tema Divi)

Ho integrato un sito WordPress con un forum Discourse.
Quando ho aggiunto una sezione commenti a un blog, la formattazione della sezione non accetta le modifiche apportate in Divi. Di conseguenza, alcuni testi sono troppo grandi (“Notable Replies” e “Participants”).
È possibile correggere la formattazione?

Ciao :slight_smile:

I commenti nel plugin Discourse utilizzano gli stessi elementi dei commenti WordPress normali, quindi funzioneranno immediatamente con la maggior parte dei temi WordPress. Tuttavia, i page builder come Divi assumono il controllo della struttura degli elementi e degli stili di WordPress in modo piuttosto significativo (più di un tema standard), e problemi come questo possono verificarsi con qualsiasi personalizzazione (Discourse o di altro tipo).

Questo è più un problema legato a Divi e al tuo child theme che al plugin Discourse per WordPress, ma se mi invii il link al tuo sito, posso suggerirti del CSS da aggiungere per una soluzione di base.

Ciao Angus,

In genere, Divi mantiene la possibilità di modificare la formattazione. Tuttavia, in questo caso, solo parte del testo risponde alle modifiche del carattere.

Apprezziamo molto il tuo aiuto.

Il sito web è: https://about.openfoodnetwork.ca/tech-enabling-on-line-food-distribution

Ciao @newspring, ho dato un’occhiata e ci sono due problemi.

Stile

Innanzitutto, come suggerito sopra, il tema Divi utilizza i propri elementi personalizzati per i commenti e fornisce stili solo per questi elementi personalizzati. Ciò significa che gli elementi standard dei commenti utilizzati da Discourse non hanno alcuno stile. Significa anche che Divi non può stilizzarli, poiché cerca i propri elementi personalizzati per i commenti.

In sostanza, questo significa che puoi utilizzare i blocchi commenti di Divi solo con un tema Divi “out of the box”. Se utilizzi un blocco commenti di Discourse o qualsiasi altro blocco commenti non Divi, dovrai stilizzarlo tu stesso. Puoi vedere cosa intendo applicando un tema WordPress standard come Twenty Nineteen. I commenti di Discourse verranno stilizzati dal CSS fornito da quel tema e appariranno normali.

Ma non temere! Il CSS è relativamente semplice. Ecco un modo semplice per renderli più normali. Puoi aggiungere questo CSS a Divi o a qualsiasi altro tema che lo carichi.

CSS
.comment-meta,
.comment-metadata,
.comment-author,
.comment-content,
.comment-author img {
  display: flex;
  align-items: center;
  margin-right: 10px;
  font-size: 1rem !important;
}

.comment::marker {
  content: '';
}

.comment-body {
  margin-bottom: 10px;
}

.et_pb_comments_0 {
  background-color: white; 
}

Il risultato finale sarà simile a questo

Penso che il motivo per cui “Conitinue the discusson at..” e “Participants” siano blu e giallo sia perché hai aggiunto direttamente lo stile a questi elementi tramite Divi. Se vuoi cambiare quei colori, rimuovi quello stile personalizzato in Divi.

Conflitto tra commenti di Discourse e WordPress

Hai ancora i commenti di WordPress attivi, ed è per questo che vedi un altro campo per scrivere commenti in fondo al post. Se vuoi utilizzare i commenti di Discourse, probabilmente vorrai disattivarli. Dai un’occhiata alla mia spiegazione più dettagliata qui

Ho ricevuto assistenza Divi per il CSS. Ora i commenti pubblicati su Discourse saranno formattati (i colori servivano per indicare quale elemento CSS era associato a quale testo).
Dai tuoi commenti, deduco che non sia possibile visualizzare su Discourse i commenti pubblicati sul sito WordPress se si stanno già mostrando i commenti provenienti da Discourse. È corretto?

Ottimo, sono contento che tu abbia risolto.

Non sono sicuro di aver capito al 100% il tuo punto, ma se intendi se puoi importare i tuoi vecchi commenti da WordPress in Discourse in modo che appaiano come post di Discourse, non esiste un processo automatizzato per farlo.

Un’importazione del genere deve essere eseguita manualmente da qualcuno che conosca gli aspetti tecnici. Tieni presente che ciò comporterebbe attività come assicurarsi che tutti i commentatori di WordPress abbiano un account utente sul tuo Discourse. È possibile, ma richiede un lavoro personalizzato.

Ti consiglio di fare quanto segue:

  1. Mantieni visibili i tuoi commenti WordPress esistenti utilizzando questa impostazione nelle impostazioni “Commenti” del plugin Discourse: “Mostra commenti WP esistenti”.

  2. Disabilita i nuovi commenti WordPress seguendo i passaggi nel post che ho linkato sopra.

  3. Attiva i commenti su Discourse.

Il risultato finale è che tutti i tuoi commenti WordPress esistenti saranno visibili su WordPress, le persone potranno pubblicare nuovi commenti su Discourse e tutti questi nuovi commenti saranno anche visibili su WordPress.