Abbiamo Discourse collegato a un sito WordPress e pubblichiamo automaticamente gli articoli su Discourse come nascosti tramite il plugin WordPress.
Quindi, per farlo funzionare, abbiamo una casella di controllo impostata nel plugin WordPress per il valore “Pubblica come argomenti non elencati”.
Tutto questo è funzionale.
Il problema è che quando creo un nuovo articolo in WordPress e guardo nelle impostazioni “Pubblica come non elencato”, la casella di controllo è deselezionata. Eppure funziona come se fosse selezionata :).
Finora stiamo ancora utilizzando l’editor classico di WP.
C’è qualcosa che dovrebbe essere corretto qui. Se i post vengono pubblicati con l’editor classico, il plugin WP Discourse ha due modi per contrassegnare i post da pubblicare come non in elenco. C’è un’opzione “Pubblica come argomenti non in elenco” nella scheda Impostazioni di pubblicazione del plugin e una casella di controllo “Pubblica come non in elenco” nella pagina di modifica del post. Se l’opzione nella scheda Impostazioni di pubblicazione è abilitata, i post verranno pubblicati come non in elenco su Discourse e il valore della casella di controllo “Pubblica come non in elenco” nella pagina di modifica del post verrà ignorato.
Quando l’editor a blocchi viene utilizzato per pubblicare post, esiste solo l’opzione a livello di sito nella scheda Impostazioni di pubblicazione per contrassegnare i post da pubblicare come non in elenco.
Per il tuo problema, presumo che tu abbia abilitato l’opzione a livello di sito:
Per il problema più grande. Le cose funzionano come fanno per ragioni storiche. Per qualche motivo, quando è stato aggiunto il supporto per l’editor a blocchi al plugin, è stata presa la decisione (da parte mia) di spostare l’impostazione “non in elenco” da un’opzione per post a un’opzione a livello di sito. Non ricordo quale fosse il motivo, ma il modo in cui quell’impostazione ora funziona con l’editor classico è confuso. Ci sono alcuni modi in cui potrebbe essere migliorato.
Inoltre, dopo che la funzionalità di pubblicazione come non in elenco è stata aggiunta al plugin WP Discourse, Discourse ha introdotto una funzionalità simile per gli argomenti Discourse che vengono importati da un altro sito con Javascript: Embed Discourse comments on another website via Javascript. Questo è controllato con l’impostazione del sito Discourse embed unlisted. Sarebbe fantastico se quell’impostazione potesse gestire gli argomenti pubblicati su Discourse tramite il plugin WordPress. Se potesse, il plugin WordPress potrebbe rimuovere la sua impostazione “pubblica come non in elenco”.
È esattamente come descrivi. Grazie per l’intuizione sul background e sulle ragioni per cui è stato storicamente gestito in questo modo.
L’impostazione attuale funziona bene, è solo confusa lì, mi ha fatto chiedere se fosse un bug o una funzionalità. Ma dal mio punto di vista, non è nulla di estremamente grave.
Ciao @Cafeine, potresti spiegare cosa non funziona per te?
Nota che il problema sopra (argomenti non elencati) è stato risolto con la modifica a Discourse menzionata nel post sopra il tuo. Puoi controllare l’elenco degli embed, incluso l’elenco degli argomenti di WP Discourse, con l’impostazione del sito “embed unlisted”.
OK, allora non riesco a capire cosa dobbiamo fare per farlo funzionare di nuovo.
Quando pubblichiamo in WP utilizzando la programmazione dei post, impostando una data per il giorno successivo, ad esempio, il thread associato in Discourse viene pubblicato nascosto quando il post va online, nonostante le impostazioni, che penso siano ben configurate…
E questo era il punto 2. Perché fosse ATTIVO, non ho idea…
Grazie per la pazienza e le spiegazioni! Ma qual è il caso d’uso di questa funzionalità? Voglio dire, come possono le persone usare il thread se è nascosto?
L’idea è che non tutti gli argomenti incorporati porteranno a discussioni. A seconda della frequenza dei nuovi post in Wordpress, ciò potrebbe significare che finisci con molti argomenti senza risposte nei tuoi elenchi principali di argomenti di Discourse. Vedere molti argomenti senza risposte nei tuoi elenchi principali di argomenti non è un bene per la salute della tua community, poiché dà l’impressione di una community inattiva.
Quando un argomento non è elencato, può comunque essere visto negli elenchi di argomenti normalmente dallo staff e dagli utenti con livello di fiducia 4. Può comunque essere visitato da qualsiasi utente (ad esempio, se clicca sul link all’argomento da Wordpress). Sarà automaticamente “elencato” (cioè apparirà normalmente negli elenchi di argomenti) dopo la prima risposta. Puoi leggere di più sulla logica e sulla storia di questa funzionalità qui: