Ho notato che il link “Avvia la discussione” in fondo al mio blog di Wordpress ha smesso di funzionare e ora rimanda solo a “topic_url”.
Non sono sicuro di quando abbia smesso di funzionare.
Recentemente ho aggiornato il mio tema Wordpress. Ho pubblicato un post sul blog dopo quell’aggiornamento che sembrava funzionare bene e che è stato pubblicato sul mio forum Discourse.
Quindi questa specifica pubblicazione su Discourse ha funzionato come previsto? E poi una pubblicazione successiva ha prodotto questo risultato inaspettato?
Non sono sicuro di cosa intendi con pubblicazione successiva.
Ho pubblicato un nuovo post sul blog ieri. La pubblicazione di questo post sembra aver funzionato normalmente ed è stato pubblicato sul mio forum Discourse come previsto. Ho controllato stamattina per scoprire che il link sottostante non funziona più (l’ho scoperto per caso). Non ho fatto nulla di speciale, come aggiornamenti o altre azioni.
Sono sicuro che funzionasse prima, non sono sicuro da quanto tempo non funzioni più.
Capisco, grazie per aver chiarito. Quando accedi alla vista “modifica” del post, vedi che l’argomento è collegato correttamente nella barra laterale “Discourse”?
Capisco. Questo mi suggerisce che c’è qualche altro problema con la tua istanza di WordPress, poiché i dati che impostano quell’URL nella visualizzazione di modifica del post sono gli stessi dati che riempiono topic_url nel template del commento. In altre parole, i dati ci sono, ma per qualche motivo non vengono caricati nel template del commento.
Stai riscontrando problemi nei log PHP? Se non sei sicuro di dove si trovino, sei in grado di chiedere al tuo provider di hosting?
Stai riscontrando questo problema su altri post?
Stai riscontrando errori nella console del tuo browser?
Potresti provare a disabilitare il caricamento AJAX dei commenti nelle impostazioni “WP Discourse > Commenti” e vedere se questo cambia qualcosa.
Devo dare un’occhiata stasera, al momento non ho accesso ai log PHP
Sto riscontrando questo problema su tutti i post
Vedo solo un problema relativo ai cookie (bloccato) nella console del browser (non credo sia correlato, ma sono felice di ricevere la tua guida se lo è)
Ho disattivato Ajax e questo sembra risolvere il link, tuttavia il link presenta molti caratteri aggiuntivi dietro il link definito nel mio blogpost su WordPress (ad esempio, www.mydomain/post/1 è diventato www.mydomain/post/1?_ahsdkhsdkhkh*lnnjasdfa)
Ok, il problema potrebbe essere collegato allo scripting e/o ad ajax sul tuo Wordpress. Perché hai abilitato il caricamento ajax? Hai qualche preoccupazione nel lasciarlo disattivato?
Penso che fosse abilitato quando ho installato il plugin, se non l’ho abilitato è stato per un motivo specifico. Trovo solo strano che abbia smesso di funzionare senza un motivo chiaro (a parte un aggiornamento di Wordpress o del tema).
L’impostazione è disabilitata per impostazione predefinita. Se ci sono problemi di javascript con il tuo tema o sito, ciò può causare problemi con il caricamento ajax.
Sì, penso che questa sia la soluzione. Devi usare il caricamento ajax dei commenti solo se hai un motivo specifico per farlo.
Ho notato una cosa oggi. Sono stato disconnesso da Wordpress e mi sono reso conto che il link non funziona se sono disconnesso (anche con Ajax disattivato).
Quando accedo a Wordpress e poi guardo il mio post sul blog, il link funziona effettivamente.
Ehi @Pieces, questo sarà qualcosa che riguarda il tuo sito, non questo plugin. Sembra che qualcosa impedisca il caricamento dei campi personalizzati dei post in WordPress in determinate circostanze.
Dovrai eseguire il debug sul lato WordPress. Se hai un provider di hosting o uno sviluppatore, sottoponi loro questo problema. Se hai apportato modifiche recenti al sito, prova a annullare la modifica e vedi se risolve il problema.
Quale sarebbe il processo migliore per disconnettere il mio Wordpress da Discourse? È sufficiente disinstallare (eliminare) il plugin in Wordpress (nella sezione plugin di Wordpress) e rimuovere la chiave API e il Webhook in Discourse?