I commenti non compaiono affatto

8 set 2016, 15:39:07
Visualizzazioni: 19K
Voti: 5

Ho abilitato i commenti sul mio sito ma il modulo non viene visualizzato. In precedenza funzionava, poiché ci sono commenti su alcuni post con link a essi, ma ora non compaiono più sulla pagina.

Prendi questo post come esempio: https://arcath.net/2016/03/react/ Il tema mostra chiaramente 1 commento nella parte superiore della pagina.

I commenti sono abilitati in Impostazioni -> Discussione

Impostazioni Discussione

Opzioni Post

Ho letto molti post sul forum che mi hanno portato a controllare queste impostazioni, ma non riesco a trovare nulla di errato in esse.

3
Commenti

Hai verificato anche lo stile del colore - il testo predefinito è bianco.

Mark Antony Mark Antony
13 lug 2020 16:58:49

Ho avuto questo problema basato sui commenti nel tuo codice single page php, se hai personalizzato il tuo sito. L'ho risolto e ora funziona correttamente.

Mark Antony Mark Antony
13 lug 2020 16:56:31

Quali plugin hai attivi?

0xC0000022L 0xC0000022L
13 lug 2020 23:30:09
Tutte le risposte alla domanda 3
2

Domanda stupida: È possibile che il tuo tema non includa la visualizzazione dei commenti?

Oltre alle impostazioni, il tuo tema deve mostrare i commenti.

La funzione predefinita fornita da WP è comments_template (da usare su single.php e/o page.php):


 comments_template( '', true );

AGGIORNAMENTO ---------------------------------------------------

Credo ci sia qualcosa che non va con il tema "hueman".

L'ho installato su un WP locale contenente contenuti di esempio.

Quando vado su un articolo che contiene commenti, ottengo lo stesso identico risultato che vedi tu.

Se visualizzo lo stesso articolo usando un tema diverso (uno di quelli predefiniti), i commenti vengono mostrati.

Quindi ho controllato il file template single.php del tema hueman e usa una funzione personalizzata (hu_is_checked('post-comments')). Usata in:

if ( hu_is_checked('post-comments') ) { comments_template('/comments.php',true); }

Il problema è: restituisce null (quindi i commenti non possono essere visualizzati).

Secondo la documentazione del tema, dovremmo poter personalizzare le opzioni del tema tramite il customizer http://docs.presscustomizr.com/article/113-customizr-theme-options-comments Questa opzione si trova in: Customizer > Pannello Contenuto > Commenti

Sfortunatamente non sono riuscito a trovarla: Ho provato sulla home page, articoli singoli, pagine, ma non l'ho mai vista.

Quindi, poiché l'opzione non è definita, la funzione personalizzata restituirà sempre null.

Una soluzione rapida sarebbe creare un child theme di hueman, sovrascrivere il template single.php e modificare la riga con:

comments_template('/comments.php',true);

L'ho testato, funziona.

Una soluzione migliore sarebbe contattare l'autore del tema per vedere se abbiamo perso qualcosa o se è un bug.

8 set 2016 16:01:12
Commenti

Il tema ha un template per i commenti e lo richiama dove necessario.

Arcath Arcath
8 set 2016 16:20:03

Grazie! Ho creato un child theme e funziona correttamente. L'ho anche segnalato agli autori del tema https://wordpress.org/support/topic/comments-dont-appear-anywhere/

Arcath Arcath
8 set 2016 17:50:54
3

Segui questi tre passaggi:

  1. Controlla nella pagina di modifica del tuo articolo. Molti temi hanno un Meta Box con un'opzione per abilitare e disabilitare i commenti nella pagina di modifica dell'articolo.

  2. Se hai già controllato lì e ancora non funziona, verifica nei file del tuo tema se è presente il comments_template.

  3. Se è presente, stai usando qualche plugin relativo ai commenti come Disqus o Facebook Comments? Prova a disattivarli.

Spero che con le opzioni sopra elencate troverai la soluzione.

8 set 2016 16:09:56
Commenti

C'è un meta box del tema che non ha opzioni per i commenti. Il tema chiama comments_template dove dovrebbe e non ho plugin relativi ai commenti installati.

Arcath Arcath
8 set 2016 16:21:05

Puoi incollare lo screenshot del meta box del tema? E prova anche ad attivare WP_DEBUG. Potrebbe aiutare a debugare più velocemente.

Aftab Aftab
8 set 2016 16:22:37

Ho pubblicato gli screenshot. WP_DEBUG non mostra nulla sulla pagina.

Arcath Arcath
8 set 2016 16:34:27
0

Ho dovuto condividere questo perché mi è successa la stessa cosa. Avevo modificato il post che "veniva fornito" con la configurazione iniziale. Visto che il post risaliva a un anno fa, ho pensato di 'post-datarlo' (gioco di parole voluto). Ma la casella dei commenti non appariva. Così, ho creato un post completamente nuovo, lasciando la data di pubblicazione a oggi, ora esatta. La casella dei commenti è apparsa. Ho creato un altro post, lasciandolo all'ora attuale, ed ecco fatto, ha funzionato. Ho persino cambiato tema per verificare e sì, le caselle dei commenti erano presenti sui due post. Quindi, evita di retrodatare qualcosa e prova a vedere se funziona anche per te!

29 dic 2018 01:22:35