Comentarii care nu apar deloc

8 sept. 2016, 15:39:07
Vizualizări: 19K
Voturi: 5

Am activat comentariile pe site-ul meu, dar formularul nu apare. La un moment dat a funcționat, deoarece există comentarii la unele articole cu linkuri către ele, dar nu apar pe pagină.

Uită-te la acest articol: https://arcath.net/2016/03/react/ Tema arată clar că există 1 comentariu în partea de sus a paginii.

Comentariile sunt activate în Setări -> Discuții

Setări de discuții

Opțiuni postare

Am citit multe postări pe forum pe această temă care m-au condus la aceste setări, dar nu văd nimic în neregulă cu ele.

3
Comentarii

De asemenea, ai verificat stilul culorii - implicit textul este alb.

Mark Antony Mark Antony
13 iul. 2020 16:58:49

Am avut această problemă bazată pe codul din comentariile tale în fișierul single page php, dacă ai personalizat site-ul tău. Am rezolvat-o și acum funcționează corect.

Mark Antony Mark Antony
13 iul. 2020 16:56:31

Ce plugin-uri ai activate?

0xC0000022L 0xC0000022L
13 iul. 2020 23:30:09
Toate răspunsurile la întrebare 3
2

Întrebare stupidă: Este posibil ca tema dumneavoastră să nu includă comentariile în afișare?

Pe lângă setări, tema dumneavoastră trebuie să afișeze comentariile.

Funcția implicită oferită de WP este comments_template (de utilizat în single.php și/sau page.php):


 comments_template( '', true );

ACTUALIZARE ---------------------------------------------------

Cred că există o problemă cu tema "hueman".

Am instalat-o pe un WP local care conține conținut demonstrativ.

Când accesez un articol care conține comentarii, obțin exact același rezultat ca și dumneavoastră.

Dacă afișez același articol folosind o temă diferită (una dintre cele implicite), comentariile sunt afișate.

Așadar, am verificat fișierul șablon single.php al temei hueman și acesta folosește o funcție personalizată (hu_is_checked('post-comments')). Folosită în:

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

Problema este: returnează null (deci comentariile nu pot fi afișate).

Conform documentației temei, ar trebui să putem personaliza opțiunile temei prin intermediul personalizatorului http://docs.presscustomizr.com/article/113-customizr-theme-options-comments Această opțiune se află în: Personalizator > Panou Conținut > Comentarii

Din păcate nu am reușit să o găsesc: Am încercat pe pagina principală, postare individuală, pagină, dar nu am văzut-o niciodată.

Deci, deoarece opțiunea nu este definită, funcția personalizată va returna mereu null.

O soluție rapidă ar fi crearea unei teme copil pentru hueman, suprascrierea șablonului single.php și modificarea liniei în:

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

Am testat-o, funcționează.

O soluție mai bună ar fi contactarea autorului temei pentru a vedea dacă am omis ceva sau dacă este o eroare.

8 sept. 2016 16:01:12
Comentarii

Tema are un șablon pentru comentarii și îl apelează acolo unde este necesar.

Arcath Arcath
8 sept. 2016 16:20:03

Mulțumesc! Am creat o temă copil și funcționează bine. De asemenea, am raportat problema autorilor temei https://wordpress.org/support/topic/comments-dont-appear-anywhere/

Arcath Arcath
8 sept. 2016 17:50:54
3

Urmează acești trei pași:

  1. Verifică în pagina de editare a articolului. Multe teme au o căsuță Meta Box cu o opțiune pentru a activa sau dezactiva comentariile în pagina de editare a articolului.

  2. Dacă ai verificat acolo și încă nu apar comentariile, atunci te rugăm să verifici în fișierele temei dacă există sau nu funcția comments_template.

  3. Dacă funcția este prezentă, verifică dacă folosești vreun plugin legat de comentarii, cum ar fi Disqus sau Facebook Comments. Încearcă să dezactivezi aceste plugin-uri.

Sper că cu aceste opțiuni vei găsi soluția.

8 sept. 2016 16:09:56
Comentarii

Există o cutie meta a temei care nu are opțiuni pentru comentarii. Tema apelează comments_template unde ar trebui și nu am instalat plugin-uri legate de comentarii.

Arcath Arcath
8 sept. 2016 16:21:05

Poți să încarci o captură de ecran pentru cutia meta a temei. De asemenea, încearcă să activezi WP_DEBUG. S-ar putea să ajute la depanare mai rapidă.

Aftab Aftab
8 sept. 2016 16:22:37

Am încărcat capturile de ecran. WP_DEBUG nu afișează nimic pe pagină.

Arcath Arcath
8 sept. 2016 16:34:27
0

Tocmai am simțit nevoia să împărtășesc asta, pentru că am trecut prin aceeași experiență. Am editat postarea care "a venit" cu setarea inițială. Având în vedere că postarea era de acum un an, am decis să o 'dat-ez' (joc de cuvinte intenționat). Dar caseta de comentarii nu apărea. Așa că am creat o postare complet nouă și am lăsat data publicării ca fiind chiar acum, în timp real. Caseta de comentarii a apărut. Am creat încă o postare, lăsând-o la ora exactă și, surpriză, a funcționat. Am schimbat chiar și temele pentru a verifica și da, casetele de comentarii erau acolo la ambele postări. Așa că, nu dați înapoi data la ceva și vedeți dacă funcționează și pentru voi!

29 dec. 2018 01:22:35