Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Si ta personalizoni saktë formularin e komenteve - për veten tuaj.... Lejimi i përdoruesve të lënë komente anonime në WordPress Ja çfarë do të bëjmë

Si ta personalizoni saktë formularin e komenteve - për veten tuaj.... Lejimi i përdoruesve të lënë komente anonime në WordPress Ja çfarë do të bëjmë

Përshëndetje, miq dhe të ftuar të blogut! Sot do t'ju tregoj duke përdorur PHP dhe MySQL. Ne gjithashtu do të flasim për sistemet e komentimit për sitin dhe do të zgjedhim më të mirën për faqen tuaj nga ato që unë ofroj.

Pyetja e parë: duke përdorur PHP dhe MySQL?

Për ta bërë këtë, ju dhe unë fillimisht duhet të krijojmë një tabelë në bazën e të dhënave të faqes tuaj, e cila do të quhet komente. Kjo tabelë e krijuar do të ruajë komentet në fushat me përcaktimet e mëposhtme:

id është një identifikues unik.
page_id — kjo fushë do të ruajë identifikuesin e faqes së faqes në të cilën ndodhet ky koment.
emri është emri i komentuesit që ka lënë këtë koment.
text_comment — në përputhje me rrethanat, ky është teksti i komentit aktual.

Hapi tjetër, pas krijimit të një tabele për komentet në bazën e të dhënave, ne duhet të implementojmë kod të veçantë për komentet tona të ardhshme në faqe. Ky kod në sajt do t'i lejojë komentuesit tanë të shtojnë komentet e tyre në artikujt tanë. Këtu është kodi:

Emri juaj:

Komenti yt:

Ky është një formë e thjeshtë e komenteve HTML për sitin. Ju e vendosni atë në faqen tuaj të internetit në një vend ku është i përshtatshëm për të lënë një koment në një postim - natyrisht, nën vetë postimin.

Hapi i fundit në krijimin e një formulari komenti për një sajt në PHP dhe MySQL është shfaqja e komenteve tona në faqen e faqes. Këtu është kodi për këtë:

Kjo eshte e gjitha! Formulari ynë i thjeshtë i komenteve për faqen është krijuar dhe mund të funksionojë në sajt.

Por kjo sigurisht nuk është për një fillestar që nuk do të shqetësohet me gjithë këtë kod HTML, PHP dhe MySQL. Ai as nuk do të mësojë se si të krijojë një bazë të dhënash. Ai ka nevojë për gjithçka menjëherë, shpejt dhe pa dhimbje koke. Unë kam të drejtë? Sigurisht qe ke te drejte!

Pastaj le të kalojmë në seksionin tjetër të materialit tim dhe të zbulojmë gjithçka në lidhje me sistemet e gatshme të komenteve për sitin dhe të zgjedhim më të përshtatshëm, funksional dhe të pranueshëm për faqen tuaj...

Sistemet e komenteve për sitin. Cilin të zgjidhni?

Si të bëni komente në një faqe është një pyetje e rëndësishme sepse komentet në një faqe luajnë një rol të rëndësishëm jo vetëm për komunikimin midis pronarit të faqes dhe vizitorit, por komentet janë gjithashtu të rëndësishme për promovimin dhe promovimin e SEO.

Me ndihmën e komenteve në sit, pozicioni i faqes në rezultatet e kërkimit rritet, faktorët e sjelljes përmirësohen, trafiku në sit rritet dhe, rrjedhimisht, rriten fitimet tuaja. E shihni sa të rëndësishme janë komentet për faqen!

Prandaj, le të shohim se si të bëjmë komente në sit dhe cilin sistem komentimi të zgjedhim si opsionin më të mirë?

Në përgjithësi, komentet në faqet e internetit shfaqen në shumë mënyra. Këto përfshijnë shtojca speciale për motorët wordpress dhe komente nga të gjitha llojet e rrjeteve sociale, si VKontakte, Facebook, Disqus. Ekzistojnë gjithashtu shërbime të pavarura që ofrojnë sistemet e tyre të komenteve për faqen, për shembull.

Tani do t'ju jap një tabletë që menjëherë do të vendosë gjithçka në vendin e vet dhe nuk do të lindin pyetje në lidhje me zgjedhjen e një sistemi komentesh për sitin:

Këtu mund të shihni qartë dhe qartë se cili sistem komentesh është më i miri dhe disa të paraqitura, të cilat përdoren më shpesh nga webmasterët në burimet e tyre. Mendoj se këtu shpjegimet janë të panevojshme dhe zgjedhja është e juaja!

Unë kam marrë tashmë një vendim për veten time dhe kam instaluar një sistem komentesh për faqen time nga Cackle.

Meqë ra fjala, nëse tashmë keni vendosur të zgjidhni një sistem për faqen tuaj, atëherë këtu është një lidhje që ju jep 5% zbritje për blerjen e një sistemi komentesh nga Cackle!

Kjo është gjithçka që kam për sot! Fat dhe mbarësi për të gjithë! Shihemi perseri!

WordPress ka disa lloje të përmbajtjes si postime, faqe, komente. WordPress është një platformë shumë fleksibël që ju lejon të personalizoni përmbajtjen bazë për t'iu përshtatur faqes tuaj. Ju mund të ndryshoni pamjen dhe funksionalitetin. Në këtë tutorial ne do t'ju tregojmë se si të ndryshoni sjelljen dhe pamjen e komenteve në një faqe WordPress.

Hapi 1. Kuptimi i funksionit comment_form dhe argumenteve të tij

Le të hedhim një vështrim në funksionin e komentit_formës së WordPress. Ai është përgjegjës për shfaqjen e formularit të komentit që shfaqet në faqe ose postim. Thirrja për këtë funksion mund të gjendet kryesisht në skedarin comments.php në dosjen e temës. Ky skedar përfshihet në vende të ndryshme, për shembull në skedarët single.php dhe page.php, drejtpërdrejt ose përmes një thirrjeje në funksionin comments_template.

Përshkrimi i funksionit mund të gjendet në kodeksin e WordPress.

Nëse përdorni funksionin comment_form për të shfaqur një formular, ai do të jepet duke përdorur parametrat e paracaktuar dhe do të përmbajë fusha të tilla si emri, emaili (të dyja fushat janë të nevojshme), uebsajti dhe përmbajtjen e komenteve. Në temën e paracaktuar Twenty Eleven, forma do të duket kështu.

Disa argumente të rëndësishme për funksionin comment_form:

  • fushat - mund ta përdorni për të kontrolluar shfaqjen e fushave në formularin e komenteve.
  • comment_notes_fore dhe comment_notes_after - përdoret për të shfaqur informacionin para dhe pas formularit.
  • title_reply - përdoret për të ndryshuar titullin e përgjigjes, i cili parazgjedhur është "Lini një përgjigje".
  • label_submit - përdoret për të ndryshuar tekstin në butonin e dërgimit të komenteve.
Hapi 2. Personalizojeni formularin e komentit duke përdorur funksionin comment_form

Tani le të vendosim formularin tonë të komentit duke kaluar argumente në funksionin comment_form.

Në rast se duhet të personalizojmë fushat në formularin e komenteve, duhet të kalojmë një listë të tyre në funksionin comment_form. Si parazgjedhje, funksioni përdor listën e mëposhtme të fushave:

$fields = grup ("autor" => "

" . "" . __("Emri") . " " . ($req ? "*" : "") ."

", "email" => " ", "url" => "

" . __("Uebsajti") . "" ."

",);

Nëse na duhet të heqim një fushë, për shembull faqen e internetit , thjesht duhet ta përjashtojmë atë nga grupi dhe t'ia kalojmë grupin funksionit comment_form.

$commenter = wp_get_current_commenter(); $req = get_option ("kërkohet_emri_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = grup ("autor" => "

" . "" . __("Emri") . " " . ($req ? "*" : "") ."

", "email" => " ",); $comments_args = grup ("fusha" => $fushat);forma e komentit ($comments_args);

Përveç kësaj, ne do të ndryshojmë gjithashtu emrin e formularit në "Ju lutemi na jepni komentin tuaj të vlefshëm", dhe mbishkrimin në butonin "Dërgo komentin tim".

Për të përfunduar detyrën, ne kalojmë argumentet e mëposhtme në funksionin comment_form:

$commenter = wp_get_current_commenter(); $req = get_option ("kërkohet_emri_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = grup ("autor" => "

" . "" . __("Emri") . " " . ($req ? "*" : "") ."

", "email" => " ",); $comments_args = array("fields" => $fields, "title_reply"=>"Ju lutemi na jepni komentin tuaj të vlefshëm", "label_submit" => "Dërgo komentin tim"); comment_form($comments_args);

Tani forma e komenteve do të duket kështu:

Hapi 3. Heqja e fushave nga një formular duke përdorur një goditje

Gjithashtu, formulari i komenteve të WordPress mund të modifikohet duke përdorur grepa dhe filtra. Ky cilësim mund të jetë veçanërisht i dobishëm kur punoni me një shtesë, kur duhet të personalizoni disa elementë, por jo të ndryshoni skedarët e temës. Filtri për shtimin ose heqjen e fushave nga formulari - "comment_form_default_fields"

Le të heqim fushën e URL-së duke përdorur një filtër. Kodi i mësipërm mund të përdoret në një plugin ose në skedarin functions.php të temës aktive.

Funksioni remove_comment_fields($fields) ( unset($fields["url"]); return $fields; ) add_filter("comment_form_default_fields","remove_comment_fields");

Hapi 4. Shtoni të dhëna në formularin e komenteve duke përdorur një goditje

Mund të shtojmë fusha në formular duke përdorur filtrin 'comment_form_default_fields'. Le të shtojmë fushën e moshës së autorit duke përdorur një filtër dhe ta ruajmë këtë fushë me të dhëna shtesë dhe ta shfaqim në koment.

Shtoni një fushë si kjo:

Funksioni add_comment_fields($fields) ( $fields["age"] = "

" . __("Mosha") . "" ."

"; ktheni $fields; ) add_filter("comment_form_default_fields"," add_comment_fields");

#respond .etiketë-etiketë-formë-komenti-autor, #përgjigju .etiketë-etiketa-formë-e-mail-i-komenti, #përgjigju .etiketa-url-form-formë-komenti, etiketë url-e-formë-komenti, #përgjigju .etiketën e formës së komentit-moshë, #përgjigju .etiketën e formës-komentit-e-mail-it ( sfond: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); 1px 2px 2,0.8); 4, 0.8); ngjyra: #555; ekrani: blloku i linjës; madhësia e shkronjave: 13 px; majtas: 4 px; min. gjerësia: 60 px; mbushja: 4 px 10 px; pozicioni: relative; lart: 40 px; indeksi z: 1; )

Tani forma jonë e komenteve do të duket kështu:

Mosha tani ruhet si informacion shtesë. Ju duhet të përdorni grepin në "comment_post":

Funksioni add_comment_meta_values($comment_id) ( if(isset($_POST["mosha"])) ($age = wp_filter_nohtml_kses($_POST["mosha"]); add_comment_meta($comment_id, "mosha", $mosha, false); ) ) add_action("koment_post", "shto_koment_meta_vlerash", 1);

Pasi të ruhen të dhënat, ato mund të dalin si një koment si ky:

Hapi 5. Vendosja e komenteve për lloje të veçanta postimesh

Ndonjëherë dëshironi të përdorni fushat e komenteve vetëm për disa lloje postimesh. Le të ndryshojmë kodin për të shfaqur fushën e moshës vetëm për një lloj regjistrimi libri:

Funksioni add_comment_fields($fields) ( if(is_singular("libra")) ( $fields["age"] = "

" . __("Mosha") . "" ."

"; ) ktheni $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

Hapi 6. Krijoni një funksion të kthimit të thirrjes për të shfaqur komentet

Funksioni wp_list_comments përdoret për të shfaqur komentet në postime. Në kodin e WordPress funksioni përshkruhet në detaje.

wp_list_comments ka një argument 'backback' në të cilin mund të përcaktoni një funksion që thirret kur shfaqet një koment.

Në temën Twenty Eleven në skedarin comments.php mund të gjeni rreshtin:

Wp_list_comments(array("callback" => "twentyeleven_comment"));

Le ta ndryshojmë atë në:

Wp_list_comments(array("callback" => "my_comments_callback"));

Funksioni my_comments_callback do të thirret për çdo postim.

Hapi 7: Stilimi i komenteve

Tani do të ndryshojmë pak stilin e komenteve. Ne thjesht do të shfaqim përmbajtjen e postimit dhe fushën e moshës që kemi shtuar më parë. Ne gjithashtu do të ndryshojmë ngjyrën e sfondit për komentet.

Kodi i funksionit "my_comments_callback":

Funksioni my_comments_callback($comment, $args, $depth) ( $GLOBALS["comment"] = $comment; ?>

">

Artikujt më të mirë mbi këtë temë