Sembra che una volta che si fa clic su “Pubblica su Discourse”, la casella di invio dei commenti di WordPress scompaia, anche se si è deselezionato “usa Ajax” e si è scelto di non rimuovere i commenti di WordPress. È possibile consentire ai visitatori di lasciare commenti di WordPress accanto alla discussione collegata a Discourse?
Ciao @Kayla. Il tuo tema Wordpress è un tema a blocchi o un tema “classico”?
Il modo consigliato per farlo è utilizzare un tema a blocchi. In questo modo avrai il controllo completo su quali blocchi di commenti inserire dove e non dovrai preoccuparti di quale modello stia sovrascrivendo quale. Ad esempio, questa configurazione del blocco commenti (commenti Wordpress seguiti da commenti Discourse) sul tema predefinito attuale di Wordpress (Twenty Twenty Four)
Bello! Mi piace che tu abbia messo una demo e tutto il resto, è fantastico.
Sfortunatamente il sito in questione utilizza un tema “classico” del Genesis Framework e, cosa ancora più sfortunata, fa un uso estensivo di modelli di archivio Toolset, che non possono ancora essere replicati in un tema Site Editor/FSE.
Ho giocato ancora un po’ e sembra che mostri sia le risposte di Discourse (per prime) sia i commenti di WP (incluso il modulo di invio!) se c’è almeno 1 commento di WP prima di pubblicare su Discourse. Ma se pubblichi/colleghi a Discourse subito, i commenti di WP scompaiono. Mi chiedo se questo sia vero anche nei temi a blocchi? Vedo che nella demo ci sono alcuni commenti di WP visibili – li hai aggiunti prima o dopo aver pubblicato su Discourse?
È interessante notare che sembra progettato per funzionare in quel modo. Questa è la logica pertinente con nomi leggibili al posto del codice reale:
if ( "Mostra commenti WP esistenti" è disabilitato o non ci sono commenti Wordpress ) {
restituisce solo commenti Discourse
} else {
restituisce commenti Discourse seguiti da commenti Wordpress
}
Penso che la parte “o non ci sono commenti Wordpress” della condizione possa essere rimossa in sicurezza se questo ti aiutasse?
Il numero o la tempistica di diversi tipi di commenti non influenzerà nulla in un tema a blocchi poiché ogni blocco è un elemento contenuto, quindi ottieni ciò che vedi.
Dovrei modificare il plugin stesso (e ogni volta che viene aggiornato) o c’è un modo per agganciarsi a questa istruzione if-else per alterare la parte IF? Sembra che sia proprio questo quello che devo prendere di mira.