Fix - I commenti non vengono visualizzati nel tema Thesis dopo l'aggiornamento a WordPress 4.0

Un mese fa, WordPress Versione 4.0 "Benny" è stato rilasciato al pubblico con diversi miglioramenti e correzioni di bug. Sebbene la nuova versione di WP sia andata bene, il nuovo aggiornamento ha causato pochi problemi agli utenti di WordPress che eseguivano la versione precedente del tema Thesis. Il problema si verifica con Thesis 1.8.5 e versioni precedenti di Thesis precedenti alla v1.8.5, che non sono compatibili con WordPress 4.0. Di conseguenza, gli utenti di Thesis 1.x potrebbero accorgersene Errore del server 500 e "Commenti non visualizzati nei post"dopo l'aggiornamento a WordPress 4.0.

Un problema simile si è verificato sul nostro sito, in cui i lettori erano in grado di fare commenti ma i commenti non venivano effettivamente visualizzati in nessun post e si poteva vedere solo il contatore del numero di commenti. Bene, abbiamo risolto questo problema alla fine ed è stato abbastanza facile! Lo condivido in quanto potrebbe essere utile per altri utenti di temi di tesi che stanno affrontando lo stesso problema da un mese.

DIYthemes ha rilasciato una patch per risolvere questo problema rilasciando l'aggiornamento Thesis 1.8.6 con piena compatibilità con WordPress 4.0. Tuttavia, è necessario disporre di un account di temi fai da te per scaricare l'aggiornamento e vedere le istruzioni per l'aggiornamento dalla versione 1.x alla 1.8.6. Bene, puoi anche risolvere il problema evidenziato semplicemente seguendo le semplici istruzioni indicate di seguito. Le istruzioni di correzione riportate qui sono derivate dal forum di supporto di Thesis.

Nota: l'abbiamo provato su Thesis 1.8.4 + WordPress 4.0. Se hai una versione di Thesis precedente alla v1.8.5, devi prima aggiornare Thesis alla v1.8.5. In qualche modo, se non riesci ad aggiornare Thesis, assicurati di fare prima un backup del file comments.php e poi prova il trucco seguente.

NOTA: è necessario utilizzare la versione 1.8.5 prima di distribuire questa correzione; se stai ancora utilizzando una versione 1.x obsoleta, devi prima aggiornare Thesis.

1. Usando FTP, vai alla cartella /wp-content/themes/thesis_185/lib/classes/ sul tuo server.

2. Modifica il file comments.php nella cartella delle classi alla riga 187, invece di

$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['commento'];

ora scrivi

$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

L'unico cambiamento è lo spostamento di "&" nella variabile $_comments-variable, ma questo sembra causare i 500 errori interni del server.

Dopo aver seguito questi passaggi, controlla se i tuoi commenti vengono ora visualizzati correttamente.

Fortunatamente, il trucco sopra citato ha funzionato come un incantesimo per noi e i commenti hanno iniziato a comparire di nuovo proprio come prima. Facci sapere se funziona per te. :)

Consiglio attraverso @leanderbraunschweig [Supporto WordPress]

Tag:BloggingTrucchiAggiornamentoWordPress