La funzionalità di pubblicazione di Discourse crea un argomento per un tipo di post personalizzato, tuttavia, il collegamento non appare in wp-admin. Ho controllato nel database di WordPress sotto post_meta e la chiave “discourse_permalink” per quel post esiste, ma per qualche motivo il collegamento non viene visualizzato.
Ho creato il tipo di post personalizzato con Meta Box. Sembra essere un problema specifico dei tipi di post personalizzati. I post WP predefiniti funzionano bene e mostrano il collegamento in wp-admin.
Per quanto riguarda la domanda 2, agisce come se non ci fosse alcun link e mi permette di pubblicare un nuovo post, o di collegarlo all’argomento. Se pubblico o collego, il risultato è lo stesso: l’interfaccia del tuo screenshot non mostra alcun link, sebbene appaia nel DB sotto post_meta per quel post.
Ok, tenterò di ricreare questo problema più tardi questa settimana.
Nel frattempo, se ci sono log PHP per la tua istanza che puoi condividere, sarebbe utile. Dai anche un’occhiata ai log di WP Discourse per eventuali indizi.
L’argomento appare correttamente in Discourse, ma l’interfaccia di modifica del post in wp-admin agisce come se non fosse mai stato fatto, anche se le voci sono nel DB:
Quando provo a collegare lo stesso post, le voci del DB vengono aggiornate e ricevo il seguente messaggio, ma non viene mostrato alcun collegamento dopo un aggiornamento:
Ciao @angus, puoi dirmi come ottenere il metafile per te?
Qualcosa di interessante, i commenti vengono visualizzati sul front-end, quindi il link che appare nel DB funziona, tuttavia non viene visualizzato in wp-admin.
Quando scarichi i log, la cartella compressa includerà il metafile. Puoi inviarmelo qui tramite PM.
Sei sicuro che non ci siano log per la tua istanza di WordPress in generale? Il mio istinto dice che si sta verificando un’eccezione che impedisce il corretto funzionamento della logica della barra laterale. Potresti provare questo per me:
Quando modifichi un post in cui si verifica il problema
Ciao @angus mi scuso per il ritardo, pensavo stessi parlando dei log in Discourse, mi rendo conto ora che ti servono i log del plugin di WordPress.
Ti ho inviato i file! In realtà ho testato la disabilitazione di tutti i plugin tranne quelli elencati di seguito e il ripristino anche del tema 2023, e lo stesso problema persiste. Nessun log relativo a questo problema, come prima.
Il tuo problema non riguarda il plugin WP Discourse. Devi abilitare il supporto per i custom-fields nel codice che registra i tipi di post personalizzati Meta Box che stai utilizzando. La barra laterale di WP Discourse funzionerà quindi come previsto.
Ciao @angus, ha funzionato, grazie mille!! Ho selezionato la casella “Custom Fields” nelle impostazioni Meta Box CPT, e ora il link appare nell’editor di wp-admin!