Pereiti prie turinio

Wordpress komentarai


Rekomenduojami pranešimai

dedi templeite, pvz single.php faile: <?php comments_template(); ?>

 

ir temoje aisku turi egzistuoti dar comments.php failas su atitinkamu kodu, ji gali paziureti is default wordpress temos.

 

ir dar functions.php faile reikia comentaru funkcijos, jos pvz irgi paziurek is kitu temu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Komentarai yra labiausiai užknisantis dalykas WordPresse. asmeniškai man.

Šiandien dar kaiptik teko integruoti šiektiek patobulintus komentarus į naują WP themsą.

Taigi, viskas vyksta štai taip:

 

Norimoje vietoje rašai:

<?php comments_template('', TRUE); ?>

 

Tuomet WP varikliukas atvers tavo temoje esantį comments.php šabloną. Jame turėtų būti visi scenarijai, kaip elgtis kai komentarų yra/nėra, jie yra password protected ir t.t.

 

Bent tiek gerai, kad naujos WP versijos turi wp_list_comments. Man atrodo užtenka vien šios funkcijos išvesti komentarams, tačiau komentarams su unikaliu layout reikia dar pasirašyti ir atskirą callback funkciją, kuri išvesdinės visus komentarus. Ta funkcija yra saugoma functions.php faile. Vėliau atspausdinus visus komentarus, yra kreipinys į <?php comment_form(); ?> ir pakraunamas standartinis komentaro formas šablonas iš wp-includes/comment-template.php (kuriame taippat yra visus reikalingos funkcijos komentarams).

 

Vienžo, dar kartą kartoju, komentarai labai užknisantis dalykas. Ir tikriausiai pritarsiu daugelio nuomonei, kad geriau jau yra pasiimti juos iš standartinės wp temos. Ten viskas kaip ir ganetinai gražiai sudeliota. Tiesiog nusikopijuok comments.php iš standartinės temos katalogo ir iš ten pat esančio functions.php failo, pasiimk twentyten_comments funkciją. Perkelk ją į savo šablono functions.php failą. Standartiniai komentarai veiks.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
comments.php

 

ne. comments.php bus tik komentarų listinimas ir kreipimąsis į comment_form(); funkciją, kuri išspausdiną komentarų formą. reikia redaguoti tą funkciją. ji randasi wp-includes/comment-template.php ;)

vėliau kai spaudi submit, forma persiunčiama į wp-post-comments.php šakniniame kataloge, o visi insertinimai vyksta wp-includes/comments.php

pastaruoju metu teko/tenka taip žiauriai prievartauti tuos komentarus WP, kad jau visą sistemą stabiliai atkaliau ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...