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.