I post di Wordpress non sono più elencati dall'ultimo aggiornamento del forum e plugin.

Ho appena aggiornato il software, ora sembra che gli argomenti creati tramite Wordpress non siano più elencati.

3 Mi Piace

Sta diventando snervante…

L’unica impostazione correlata che riesco a vedere dal plugin Wordpress per Discourse ha la seguente impostazione:

Non voglio annullare un aggiornamento, è strano che nessun altro stia riscontrando questo problema.

1 Mi Piace

Ho capito. Ma c’è anche qualcos’altro correlato a questo. Anche l’aggiornamento della connessione/link alla direzione di Discourse causa questo problema, ma non sempre. Nella maggior parte dei casi non rende gli articoli non elencati.

Non mi sono preoccupato di fare richieste perché è troppo incoerente e non posso dare nemmeno una guida semi-solida su come testarlo. Inoltre, non sono del tutto sicuro se WordPress, il plugin o Discourse siano l’effettiva fonte del problema ora.

1 Mi Piace

Ho modificato l’impostazione del sito embed unlisted e ora i miei nuovi post di WordPress vengono visualizzati come in elenco. Non sono sicuro di quale sia la soluzione a lungo termine, ma per ora sembra aver funzionato.

5 Mi Piace

Questa correzione rapida non funziona per me, sto usando la versione 2.5.1, indipendentemente dal fatto che attivi o meno l’impostazione “Pubblica post come argomenti di discussione non elencati”.
Qualche idea su come risolvere questo problema?

Ho lo stesso problema. Qualche consiglio?

Mi sono appena imbattuto nello stesso problema. Il post in WordPress ha una casella di controllo per rendere l’argomento non elencato in Discourse. Non è selezionata. Ma il post in Discourse è comunque non elencato.

In Discourse ho ora deselezionato l’impostazione chiamata “embed unlisted” e vedrò se funziona, ma chiaramente c’è un problema con il plugin di WordPress e il modo in cui sta interagendo con Discourse in questo momento.

Sì, questo risolverà il problema: Comments not appearing and posts unlisted - #5 by simon.

Sta funzionando come previsto, ma penso che si debba trovare un modo per chiarire che gli argomenti possono essere non elencati sia dal lato WordPress che da quello Discourse.

1 Mi Piace

Non ha funzionato in questo modo negli ultimi 5 anni e, secondo me, non dovrebbe funzionare in questo modo.

Se l’impostazione sul lato Wordpress non funziona per sovrascrivere l’impostazione predefinita su Discourse, dovrebbe essere rimossa.

ETA: Non l’ho testato, ma il tuo commento sembra implicare che il lato WP possa sovrascrivere il lato Discourse, ma solo per rimuovere argomenti dall’elenco. Questo è un comportamento molto confuso. L’impostazione dovrebbe funzionare per sovrascrivere l’impostazione di Discourse in modo coerente (elencare quando il predefinito è non elencato, non elencare quando il predefinito è elencato) o le persone saranno sempre confuse in WordPress.

1 Mi Piace

Ma non è vero, giusto? Come hai scritto:

Sicuramente _quell’_opzione non sta più funzionando come previsto.

Ecco la mia comprensione:

  • Il plugin WordPress non ha più alcun controllo sul fatto che il post sia non elencato, da quando questa PR è stata unita. Apply embed unlisted setting consistently by angusmcleod · Pull Request #24294 · discourse/discourse · GitHub @angus
  • Il sito Discourse ha un’impostazione che controlla se tutti gli argomenti WordPress sono non elencati, embed unlisted, ed è vera per impostazione predefinita.
  • Ciò significa che tutti coloro che utilizzano il plugin WordPress stanno creando argomenti non elencati per impostazione predefinita, finché non scoprono cosa è andato storto, trovano questo thread di supporto e deselezionano manualmente embed unlisted.

Questo mi sembra davvero grave. Come minimo, mi aspetterei:

  • embed unlisted dovrebbe essere falso per impostazione predefinita. (Non riesco a capire perché chiunque vorrebbe quel comportamento, e soprattutto non per impostazione predefinita!)
  • Poiché l’opzione “Pubblica come argomenti non elencati” del plugin non ha più alcun effetto, dovrebbe essere rimossa.
1 Mi Piace

Ciao ragazzi, entrambe le impostazioni funzionano come previsto. Funzionano in questo modo.

  1. Se l’impostazione di WP Discourse “Pubblica come argomenti non elencati” è selezionata, il plugin WP Discourse pubblicherà gli argomenti di Discourse come non elencati.

  2. Se l’impostazione del sito Discourse “incorporare non elencati” è selezionata, gli argomenti incorporati, che includono (ma non solo) gli argomenti di WP Discourse, non saranno elencati.

Se una delle due impostazioni è abilitata, gli argomenti pubblicati dal plugin WP Discourse non saranno elencati. Se non si desidera che gli argomenti pubblicati dal plugin WP Discourse non siano elencati, non abilitare nessuna delle due impostazioni. Penso che farò un video che copra questo argomento perché sembra esserci ancora confusione al riguardo.

Gli argomenti di WP Discourse sono sempre stati argomenti incorporati. Lo status quo ante, cioè che incorporare non elencati escludesse gli argomenti di WP Discourse, era incoerente, più una stranezza storica, e presentava problemi di usabilità propri. Come regola generale, le impostazioni del sito di incorporamento includono gli argomenti di WP Discourse.

Ci sono diversi argomenti su questo forum in cui questo viene discusso, e alcuni in cui viene espressa la visione alternativa. Tuttavia, nel complesso, e dopo aver visto alcune delle reazioni al cambiamento, penso che un’impostazione predefinita falsa abbia senso.

Vediamo se altri sono d’accordo.

5 Mi Piace

Suggerirei un chiarimento sul lato WP, dicendo qualcosa come “Questa impostazione sarà sovrascritta dall’impostazione di Discourse incorporare non elencati se è abilitata”.

1 Mi Piace

Capisco il tuo punto di vista, tuttavia nessuna delle due impostazioni sovrascrive l’altra. Entrambe rendono semplicemente gli argomenti di WP Discourse non elencati quando sono attive. Questo è tutto. Tuttavia, se la mia PR non venisse accettata per qualche motivo, aggiungerò una nota sulla verifica dell’impostazione del sito non elencato per l’incorporamento.

2 Mi Piace

Ho fatto ulteriori ricerche su questo; ora penso di capire come sei giunto a questa conclusione logicamente, ma penso che la tua PR #24294 dovrebbe essere annullata.

Gli argomenti incorporati sono normalmente creati dagli utenti che navigano

La funzionalità degli argomenti incorporati di Discourse ha pochissima documentazione. Questa è. Embed Discourse comments on another website via Javascript In quella documentazione, viene descritto come integrare Discourse in qualsiasi blog, senza un plugin WordPress.

Nell’implementazione raccomandata da Discourse, la semplice visita di un post del blog creerebbe automaticamente un argomento per quel post su Discourse.

Poiché il blog potrebbe avere centinaia di post, ciò significherebbe che gli utenti visitatori potrebbero creare automaticamente centinaia di thread di argomenti vuoti semplicemente navigando nel blog, il che in effetti spammerebbe il forum. Ecco perché embed unlisted è vero per impostazione predefinita, per garantire che i lettori del blog non creino automaticamente centinaia di argomenti vuoti.

Gli argomenti di WordPress possono essere creati dal proprietario del blog cliccando su Pubblica, il che è totalmente diverso

Nel plugin WP, c’è una casella che puoi selezionare per “Pubblicare” i post del blog sul forum contemporaneamente alla pubblicazione dei post su WordPress.

Quando il proprietario del blog clicca su Pubblica, vogliamo che venga creato e elencato un argomento sul forum. Ecco perché l’impostazione “Pubblica non elencato” è stata creata nel plugin WP come impostazione separata, non rispettando l’impostazione embed unlisted.

Potresti immaginare che il plugin WP non abbia affatto una funzionalità di Pubblicazione. Il proprietario del blog pubblicherebbe un post del blog, quindi visualizzerebbe il post del blog; la visualizzazione del post (come utente) creerebbe un argomento sul forum, non elencato. Quindi il proprietario del blog potrebbe navigare sul forum e cliccare manualmente sull’argomento incorporato per renderlo visibile.

Ma questo è fastidioso/confuso quando, come proprietario del blog, voglio davvero che un argomento elencato e visibile appaia sul forum, cioè quando voglio pubblicare incrociato il post del blog sul forum.

Ecco perché il plugin WP aveva un’impostazione separata, per sovrascrivere e superare l’impostazione embed unlisted e pubblicare veramente, davvero, incrociato sul forum.

Avere un’impostazione separata per la Pubblicazione non è stato un capriccio della storia

Penso che quello che sia successo qui sia che tu abbia chiesto: “qualcuno sa perché il plugin WP non rispetta la funzionalità embed unlisted?” e nessuno è riuscito a ricordare perché.

Ma spero di aver mostrato perché quella funzionalità esisteva. Era voluta, e ora è rotta.

È davvero un peccato che esistano argomenti incorporati non elencati

Come molti, molti hanno detto, è strano che gli utenti finali possano creare un argomento su Discourse semplicemente leggendo un post del blog.

Idealmente, gli argomenti incorporati pubblicamente elencati verrebbero creati quando il proprietario del blog pubblica il post. Quindi, gli utenti potrebbero rispondere a quegli argomenti normalmente.

Ma se il post del blog fosse pubblicato senza creare un argomento, allora non avrebbe comunque senso creare l’argomento quando l’utente visualizza un post del blog. Invece, l’argomento incorporato dovrebbe essere creato quando qualcuno risponde al post del blog.

La creazione di argomenti incorporati non elencati è un hack per simulare quel comportamento. Gli argomenti non elencati vengono automaticamente elencati quando qualcuno risponde.

1 Mi Piace

Apprezzo che tu abbia fatto le tue ricerche. Apprezzo anche perché non vuoi usare la funzionalità. Tuttavia, ci sono altre parti della storia e ci sono persone che usano la funzionalità. Come accennato, una modifica all’impostazione predefinita è probabilmente appropriata.

1 Mi Piace

Ma cambiare l’impostazione predefinita rovinerà tutti coloro i cui argomenti incorporati vengono creati dagli utenti che navigano sul loro sito!

Annullare la PR è il miglior compromesso che vedo.

1 Mi Piace

Apprezzo che tu abbia un’opinione ferma su questo, tuttavia tieni presente che altri utilizzano il plugin in modo diverso da te - parecchie persone vogliono che i loro argomenti WP Discourse siano non elencati per impostazione predefinita - e che la modifica è stata apportata anche per problemi di usabilità dalla direzione opposta, ad esempio vedi

Ho riscontrato versioni dello stesso problema in altri contesti. Apprezzo anche quello che stai dicendo. La situazione qui è più una questione di ponderare le opzioni. Ci darò un’altra occhiata domani.

2 Mi Piace

Questo semplicemente non è vero. L’ho impostato in WP su post, e non lo fa. Viene invece nascosto. L’unica spiegazione per questo è che viene sovrascritto dall’impostazione in Discourse.

Se continuerà a funzionare in questo modo, ha bisogno di chiarimenti in WP.

Modificato per aggiungere: Aiuterebbe anche cambiare il nome dell’impostazione di Discourse in “Forza nascosto” o qualcosa di simile.

Sì, è quello che ho detto. Ho esaminato attentamente quel thread prima di riassumere il problema qui.

Concordo sul fatto che molte persone desiderano che i loro argomenti WP Discourse siano non elencati per impostazione predefinita, anche durante la pubblicazione. Nel 2023, tali utenti sono stati in grado di rendere i loro argomenti WP Discourse non elencati per impostazione predefinita selezionando la casella “Pubblica come argomenti non elencati”, quindi annullare la tua PR soddisferebbe il loro caso d’uso.

Mi sembra che tu abbia perso il mio punto? Il mio punto è che la casella di controllo del plugin WP esiste separatamente dalla funzionalità embed unlisted non semplicemente per un incidente storico, ma per affrontare molteplici casi d’uso sovrapposti e contrastanti:

  • Utenti che utilizzano argomenti incorporati senza WordPress (che utilizzano embed unlisted)
  • Utenti del plugin WP che desiderano che il pulsante Pubblica pubblichi un argomento elencato
  • Utenti del plugin WP che non desiderano che il pulsante Pubblica pubblichi un argomento elencato; in questo senso sono più simili agli utenti non WordPress
  • Utenti del plugin WP che desiderano che il pulsante Pubblica pubblichi un argomento non elencato

Non credo che tutti utilizzino il plugin WP nel modo in cui lo faccio io. Ma avere caselle di controllo separate (la casella di controllo “Pubblica non elencato” nel plugin WP separata dalla casella di controllo embed unlisted nell’impostazione del sito di Discourse) affronta efficacemente le esigenze di tutti questi diversi utenti.

Combinarli in uno solo è ciò che crea il conflitto. Ecco perché la PR dovrebbe essere annullata, per supportare tutti i tipi di utenti con casi d’uso diversi.

1 Mi Piace

Mi scuso, avrei dovuto essere più chiaro. Sto usando la parola “sovrascritto” in senso causale. Al di là della semantica, capisco la tua preoccupazione.

Capisco il tuo punto Dan, e ti ringrazio per averlo espresso. Sì, lo status quo ante funzionava in una certa misura, tuttavia aveva i suoi problemi e le sue incongruenze.

Grazie a tutti per il vostro contributo. Apprezzo che stiate affrontando la questione in buona fede e capisco le vostre preoccupazioni. Stiamo anche discutendo la questione internamente. Condividerò presto un altro aggiornamento qui.

:point_right: Si prega di notare che se si desidera semplicemente che gli argomenti di WP Discourse non vengano elencati e non si è infastiditi da questo dibattito, è sufficiente assicurarsi che sia l’impostazione di WP Discourse sia l’impostazione del sito embed unlisted in Discourse siano disattivate e si è a posto.

2 Mi Piace