Hello sa lahat ng nagbabasa ng blog site. Sa artikulong ito ay pag-uusapan natin kung bakit gustong mag-alis ng mga komento ng maraming webmaster sa kanilang mga site, na nagbabawal sa bisita na magpahayag ng opinyon.
Dahil sa ang katunayan na ang aking blog ay tumatakbo sa WordPress engine, sa post na ito ay ipapaliwanag ko ang hakbang-hakbang kung paano alisin ang mga komento mula sa mga site ng Wordpress sa pamamagitan ng administrative panel ng site.
Bago tayo pumasok sa praktikal na bahagi ng araling ito, hayaan mo akong magbahagi ng ilang siyentipikong impormasyon tungkol sa papel ng mga komento sa buhay ng mga netizen.
Ngunit paano ito gagawin? Para sa gayong mga layunin, ang mga form ng komento ay naimbento sa mga website, kung saan ang sinuman ay maaaring magsulat ng ilang linya ng kanilang walang kabusugan na isipan.
Ang papel ng mga komento sa site
Mga komento- ito ay isang espesyal na itinalagang lugar sa ilalim ng artikulo kung saan ang bisita ay maaaring magsulat ng anumang teksto tungkol sa materyal na kanyang nabasa, pati na rin magsulat ng mga mungkahi o kagustuhan.
Ang function na ito ay nasa halos lahat ng blog na sumusuporta sa scripting language. Sa aking website makikita mo ito sa ibaba pagkatapos ng artikulong ito.
Ang WordPress engine ay nakasulat sa wikang ito, kaya ang pagkokomento ay naroroon nang nagsasarili, maliban kung ikaw mismo ang mag-alis nito.
Isang simpleng halimbawa kung paano ito gumagana sa lahat ng platform. Sabihin nating nagbasa ka ng isang kawili-wiling artikulo (basahin nang detalyado kung paano gawin ito) tungkol sa lahat ng mga pamamaraan ng pangingisda sa taglamig, ngunit dahil ikaw ay isang first-class na mangingisda at alam mo ang ilang mga bagong pamamaraan na hindi inilarawan sa artikulo, kaya mo Gustong sabihin sa may-akda ang tungkol sa mga ito, at ipapakita niya ang mga ito sa isang post na mababasa ng ibang mga user.
Ngunit paano ito gagawin? Siyempre, maaari kang maghanap sa website para sa impormasyon sa pakikipag-ugnayan ng may-akda at sumulat sa kanya ng isang email. Kakailanganin siya ng oras upang tumugon at pagkatapos ay i-post ang mga ito sa materyal. Well, paano kung hindi niya ito binasa?
Ito ay kung saan ang form ng komento ay dumating sa pagsagip. Nag-iwan ka ng komento at agad itong makikita ng mga user at ng may-akda.
Ngunit hindi lahat ay kasing ganda ng inilarawan sa itaas. Sa ngayon, napakaraming masasama at tusong optimizer ang lumitaw sa Internet na nagpo-promote ng kanilang mga proyekto sa pamamagitan ng spam na komento sa ibang mga site, at ang buong punto ay ang mga blog ng Wordpress ay ang pinaka-madaling kapitan sa pag-atake na ito.
Sa personal, hindi ko talaga gusto kapag ang admin panel ay tumatanggap ng daan-daang mga komento sa isang araw na may lahat ng uri ng advertising o hindi kinakailangang impormasyon, na, bilang karagdagan, ay hindi tumutugma sa paksa ng aking mga artikulo.
Well, paano kung nagpasya ang webmaster na lumikha ng isang website ng business card, isang isang pahinang website o isang website ng advertising. Ano ang dapat gawin nilang lahat? Upang gawing istatistikal ang iyong mapagkukunan, kakailanganin mong alisin ang mga komento sa mga post. Ngunit kung paano ito gagawin ay tatalakayin pa.
Paano tanggalin ang mga komento sa wordpress
Ang WordPress engine ay may awtomatikong built-in na function na nagbibigay-daan sa iyong mag-iwan ng mga komento sa mga pahina at artikulo.
Mas gusto ng ilang tao na mag-set up ng WordPress sa paraang makakapag-iwan lamang ng mga komento ang mga bisita sa mga artikulo, ngunit pinili ko ang opsyong alisin ang lahat ng komento sa engine na ito.
Isaalang-alang natin dalawang halimbawa kung paano ito magagawa:
1) Pumunta sa console ng iyong WordPress site at i-click ang tab na “Options” - “Discussion” at alisan ng check ang checkbox na “Allow comments on new articles”.
Ngunit sa ganitong paraan masisiguro mong hindi makakapag-iwan ng mga komento ang mga tao sa mga bagong post, ngunit ang mga luma ay magkakaroon pa rin ng mga ito, kaya tingnan natin ang pangalawang paraan.
2) Dito kailangan nating alisin ang ilang mga utos sa mga file index.php, single.php At archive.php. Upang gawin ito, pumunta sa tab na "Hitsura" - "Editor". At tinanggal namin ang mga sumusunod na linya mula sa mga file na ito, na sinalungguhitan ko sa ibaba:
Nasa file index.php tanggalin ang linya
Nasa file archive.php tanggalin ang linya
3 |
Maaari tayong mag-usap nang matagal kung mag-iiwan ng mga komento sa isang blog o hindi. Ang aking personal na opinyon sa bagay na ito ay na walang mga komento, ang isang blog ay lumalabas na medyo walang buhay at mayamot.
Dito ko tinatapos ang artikulo, ang natitira lamang ay makinig sa iyong opinyon sa paksang ito. Bye!
Ilang sandali na ang nakalipas mula nang sumulat ako ng anuman tungkol sa WordPress. Samakatuwid, ngayon ay ibabahagi ko sa iyo kung paano mo manu-manong baguhin ang form ng komento sa WordPress. Sa tingin ko, ang kaalamang ito ay maaaring maging kapaki-pakinabang sa sinumang baguhan na blogger, dahil ang form ng pagkomento ay minsan ang tanging paraan ng komunikasyon sa pagitan ng mga bisita at ng may-akda. wag ka dumaan :)
Bago natin simulan ang anumang manipulasyon sa code, gusto kong balaan ka nang maaga na ie-edit namin ang mga file ng WordPress mismo, at hindi ang mga theme file. Oo, maaaring mukhang mapanganib ito sa ilan, walang kabuluhan sa iba, at sadyang hindi magugustuhan ng iba :) Ngunit ginawa ko ito nang eksakto at wala akong anumang mga problema. Pinapayuhan ko kayong gumawa ng backup ng file na iyong ine-edit bago magsimula.
Binalaan kita tungkol sa kaligtasan, ngayon gusto kong ipakita ang resulta na aking narating.
Tulad ng nakikita natin, ang linya na "Ang iyong e-mail ay hindi mai-publish" ay tinanggal. Ang mga kinakailangang field ay may markang *". Hindi na kailangang isaalang-alang ang mga bisita bilang mga walang utak na tulala. Naiintindihan na nila kung ano ang dapat punan at kung ano ang hindi. Itinago ko rin ang mga pangalan ng mga patlang sa loob ng mga patlang mismo. Para saan ang mga naka-bold na tala na ito? Karamihan sa mga bisita, kahit na walang mga pangalan ng field, ay maaaring "sa pamamagitan ng mata" na matukoy kung alin ang nabibilang sa kung ano. Ngunit ang mga panloob na pahiwatig ay dapat na naroroon pa rin. Well, ang caption sa field ng komento ay nawala ang hindi kinakailangang katapangan. Sa aking palagay, ito ay naging mas mabuti at mas malaya.
Kaya't mabilis nating baguhin ang lahat! ;)
Pumunta kami sa folder ng aming site at hanapin ang file na wp-includes/comment-template.php dito. Naghahanap kami ng linya 1522 dito, oo, iyon mismo. Kung paano ko ito natagpuan sa aking sarili ay isang buong kuwento, sasabihin ko sa iyo ang tungkol dito sa ibang pagkakataon :)
Kaya, buksan ang file para sa pag-edit at pumunta sa linya 1522. Ngayon ito at ang mga sumusunod (hanggang 1529) ay humigit-kumulang na ganito:
$fields = array("may-akda" => "
", "email" => "" . ($req ?" *" : "") . "
", "url" => "" . "
",);Gaano kasimple at malinaw ang lahat. Ito ay sapat lamang upang putulin ang lahat ng labis at magdagdag ng kaunti. Ang parameter ay idaragdag
Placeholder="Help text" !}
Binibigyang-daan ka ng opsyong ito na magpakita ng anumang teksto sa loob ng mga field. Ginagamit namin ito upang magpakita ng mga pahiwatig:
"
" "" ""Tatanggalin namin ang mga linya:
"
" . ($req ?" *" : "") "
"
Responsable sila sa pagpapakita ng mga caption sa itaas ng mga field.
Bilang resulta ng LAHAT ng mga manipulasyong ito, nakukuha namin ang sumusunod:
$fields = array("may-akda" => "
", "email" => " ", "url" => " ",);Ang natitira na lang ay alisin ang hangal na pahiwatig na "Hindi mai-publish ang iyong e-mail. Ang mga kinakailangang field ay may markang *". Upang gawin ito, tanggalin ang linya (humigit-kumulang 1537):
"comment_notes_before" => "
" . __("Hindi maipa-publish ang iyong email address.") . ($req ? $required_text: "") . "
",Iyon lang yata, ngayon ay naging mas kaakit-akit ang aming anyo. Umaasa ako na ang impormasyong ito ay kapaki-pakinabang sa isang tao :)
Mag-subscribe, magkomento, matutuwa akong makatanggap ng anumang sapat na mga komento. Marahil ay hindi ko alam ang isang bagay sa aking sarili at maaari itong gawin nang iba, ibahagi ang iyong mga saloobin.
Upang makapasok sa code o hindi upang makapasok dito? Nasabi na namin noon na ang form ng komento ay medyo kumplikado, at iyon ang dahilan kung bakit pinasimple ng mga tagalikha ang lahat hangga't maaari.
Ang function ng comment call ay simple at walang mga parameter
Mukhang simple, ngunit marami. Sa katunayan, ito ay lumilikha ng isang malaking halaga ng html code at gumagamit ng isang bungkos ng php code. kasi Binubuo ng function na ito ang lahat ng handa na HTML code, pagkatapos ay kailangan nating harapin ito nang walang kakayahang mag-adjust o mag-configure gamit ang mga parameter. Ito ay maaaring isang tiyak na problema, dahil hindi namin talaga mababago ang html code na ito. Hindi gusto ang mga klase sa div? Ayaw gumamit ng gravatar? Gusto mo bang baguhin ang pagkakasunud-sunod kung saan ipinapakita ang mga linya?
Kailangan mong tanggapin ang lahat ng ito at itago ang mga hindi kinakailangang bagay gamit ang css. Mula sa puntong ito ng view, kakailanganin mong magpasya kung aling landas ang iyong tatahakin:
wp_list_comments
- madaling gamitin
- built-in na pag-andar ng pagkomento
- built-in na pag-andar ng pagination
- built-in na pag-andar ng pagpapakita ng puno
- default na mga klase ng css para sa mga pangunahing gawain
custom na function ng komento
- ganap na kumpletong kontrol sa lahat
- pamantayan at pasadyang mga klase ng css
- pagkakaroon ng mga plugin upang magdagdag ng kinakailangang pag-andar
Ang pagpili ng paraan ng pagbuo ng komento ay nakasalalay sa maraming salik. Sa pangkalahatan, inirerekomenda namin ang paggamit ng wp_list_comments at huwag lokohin ang iyong sarili. Kung kailangan mong gumawa ng isang bagay sa iyong sarili, espesyal at tiyak, na may nais na pag-andar at kakayahan, at ang pagnanais na ito ay sinusuportahan ng kaalaman, kung gayon ang paggamit ng mga pasadyang cycle ay gagawing posible na ipatupad ang lahat ng ito.
Bilang karagdagan, mayroong magandang lumang paraan ng pagpapakita ng mga komento gamit ang isang foreach loop, kaya marami pa tayong dapat malaman.
wp_list_comments() o custom na loop?
Bago ang bersyon 2.7, ang loop ng output ng komento ay batay sa mga query sa database at ipinakita sa isang medyo paikot-ikot ngunit mahusay na nauunawaan na landas.
Pagkatapos ang mga komento ay pinayaman ng karagdagang pag-andar - pag-navigate sa pahina at pagpupugad ng puno. Ang mga feature na ito ay na-activate sa pamamagitan ng admin panel, at ang foreach loop ay pinalitan ng ipinakita na na wp_list_comments function. Gayunpaman, ang cycle na ito ay nananatiling gumagana, bagama't para sa mga malinaw na kadahilanan ay hindi nito sinusuportahan ang karagdagang pag-andar.
Bagama't ang wp_list_comments ay hindi mukhang isang loop, ginagawa nito ang lahat ng pareho, ang pag-uulit ng mga query at pag-output ng mga komento nang paulit-ulit hanggang sa matapos ang mga ito, na minarkahan ang mga ito ng naaangkop na mga tag.
Karaniwan ang natapos na HTML code para sa isang komento ay mukhang ganito:
Gaya ng nakikita mo, ang comment output loop ay naglalaman ng gravatar image, ilang div, maraming iba't ibang klase ng CSS, isang link sa may-akda at ang aktwal na text ng komento. Kung ito ay nababagay sa iyo, kung gayon iyon ay mabuti, hindi mo na kailangang gumawa ng anumang bagay.
Sa kasong ito, maaari ka lamang makipag-ugnayan sa mga sumusunod na opsyon sa wp_list_comments:
- Ang default na laki ng avatar ay 32 pixels
- css styles - gamit ang kanilang mga pangalan maaari mong baguhin ang mga parameter sa mga ninanais
- istilo para sa pagpapakita ng istilo ng listahan ng komento. Bilang default, ipinapakita ang mga komento bilang hindi nakaayos na mga tag ng listahan
- ngunit kung gusto mong gumamit ng isang ordered list sa halip
- , pagkatapos ay gamitin ang parameter na ito "ol")); ?>
- ang uri ng uri ay isang parameter ng string na responsable para sa mga ipinapakitang komento. Ang mga magagamit na parameter ay lahat, komento, trackback, pingback, ping. Ang mga ping ay nangangahulugan na ang parehong mga trackback at pingback ay magiging output nang magkasama. Bilang default, ang parameter ay lahat, i.e. lahat ng mga komento ay ipinapakita.
- reply text reply_text - tinutukoy kung ano ang isusulat sa link ng tugon sa komento, kadalasang "Tumugon"
- text ng awtorisasyon login_text - ipinapakita kung kailangan mong mag-log in sa site upang tumugon, karaniwang "Mag-log in upang magkomento"
- Ang callback ay ang pangalan ng isang custom na function para sa pagpapakita ng mga komento.
- Available ang mga karagdagang opsyon
Ito ay hindi gaanong, ngunit sa karamihan ng mga kaso ito ay sapat na para sa pinakamababang kinakailangang mga pagbabago. Kung kailangan mo ng higit pa, kakailanganin mong gumamit ng custom na loop o makagambala sa PHP code na nakasulat sa comments.php, o magdagdag ng kinakailangang functionality sa functions.php.
Shamanism sa functions.php
Una, ipahiwatig natin sa comments.php na gagamitin natin ang ating custom na function
Ngayon gawin natin ang ating custom na function sa functions.php
Sa sandaling nai-post, ang function na ito ay tatawagin kapag ang mga komento ay nabuo at nagbibigay-daan sa iyong gumawa ng anumang kinakailangang mga pag-edit. Ang lansihin ay ginawa namin ang lahat ng kailangan namin gamit ang karaniwang at medyo limitadong mga setting wp_list_comments()
Ngayon bumalik tayo sa mga dating paraan - kasama ang wp_list_comments maglalagay tayo ng foreach loop
Ang paggamit na ito ay magbibigay-daan sa template na maging pabalik na katugma sa mga mas lumang bersyon ng WordPress.
Ngayong alam na natin kung paano mag-set up ng loop ng komento, baguhin natin ito upang umangkop sa ating mga pangangailangan at maglapat ng ilang cool na trick.
Pagpapatupad ng mga komento sa bawat pahina
Walang nakakaalam nang maaga na ang nilalaman sa site ay maaaring makaakit ng daan-daang mga komento. Ang nakukuha ko ay lahat tayo ay mga superstar at ang tagumpay ay maaaring dumating nang hindi inaasahan. Ang isang post na may daan-daang komento ay maaaring napakatagal na panoorin at i-rewind. Sa pangkalahatan, tiyak na hindi kami natatakot sa patayong pag-scroll (hindi tulad ng pahalang na pag-scroll), ngunit ang lahat ay dapat may mga hangganan. Ang karaniwang post na may 60 komento ay maaaring hanggang 20k pixel ang taas!
Ang isang mahusay na paraan upang ayusin ang mga bagay ay ang paginate ng iyong feed ng komento at ipakita ang mga ito sa bawat pahina.
Kapag na-enable mo na ang pagination, huwag kalimutang magdagdag ng mga function sa iyong comments.php file para ipakita ang "Bago" at "Mamaya" na mga link.
Ang mga link na ito ay awtomatikong lalabas at masira ang sheet ng mga komento kapag ang tinukoy na bilang ng mga komento sa bawat pahina ay nalampasan. Kung may mas kaunting komento kaysa sa numerong ito, hindi ipapakita ang mga link.
At may isang catch dito. Ang kilalang problema sa SEO ng pagdodoble ng nilalaman na may mga komento sa bawat pahina ay lumitaw. Nangyayari ito dahil ang parehong mga URL ay nilikha para sa bawat pahina ng komento.
- https://yoursite.com/ghost-dad-rocked/
- https://yoursite.com/ghost-dad-rocked/comments-page-1/
- https://yoursite.com/ghost-dad-rocked/comments-page-2/
- https://yoursite.com/ghost-dad-rocked/comments-page-3/
Malinaw na ang mga komento lamang sa mga pahinang ito ay magkakaiba. Ang higit na nagpapalala sa pangkalahatang larawan ay ang bawat komento ay may sariling natatanging link sa oras ng paglalathala, na nagdaragdag din ng isang grupo ng mga duplicate. Samakatuwid, ang search bot ay makakahanap ng parehong nilalaman sa ilalim ng isang malaking bilang ng iba't ibang mga link.
Upang maiwasan ang pagdoble, mayroong ilang mga solusyon:
- Huwag gumamit ng mga komento sa pahina
- Gumamit ng mga meta tag para gumawa ng mga canonical URL para sa bawat post
- Gumamit ng plugin
Kung ang iyong site ay sobrang sikat o magiging ganito, siyempre mas mainam na gumamit ng mga canonical URL. Kung ang mainit na mga talakayan ay hindi binalak, kung gayon mas madaling gumamit ng tradisyonal na mga sheet ng komento nang walang pagination.
Ang SEO para sa Mga Komento sa Paged ay tumatagal ng isang mas radikal na diskarte - pag-alis ng nilalaman ng post mula sa mga pahina ng komento at palitan ito ng isang quote o isang pinaikling bersyon ng post.
Pagpapatupad ng mga nested na komento
Ang mga nested tree na komento ay nagbibigay-daan sa mga bisita na magsulat ng tugon sa isang napiling umiiral na komento, na lumilikha ng isang mayamang pag-uusap sa talakayan. Pagkatapos i-activate ang feature na ito sa mga setting, lalabas ang isang link na "Tumugon" sa tabi ng bawat komento, na magbibigay-daan sa iyong magsalita sa isang partikular na komento.
Bago lumitaw ang pagkakataong ito, may istilo ng pagtugon sa napiling may-akda, gamit ang kanyang pangalan at ang @ sign sa text ng komento, tulad ng "@Vasya mali ka!" Sa ilang pagbabago, ang pamamaraang ito ay nag-ugat sa maraming mga aplikasyon sa Internet at nabubuhay pa rin, halimbawa, sa Twitter. At sa mga modernong bersyon ng WordPress hindi kailangang gamitin ang naturang pagbanggit.
Ngayon kailangan mo lang mag-click sa naaangkop na link na "Tumugon" at magsalita. Kapag naaprubahan ang text ng komento, lalabas kaagad ito sa ibaba ng komentong isinulat tungkol dito.
Kung hindi sinusuportahan ng iyong template ang ganitong uri ng pagkokomento, may madaling paraan para idagdag ito:
- Gumagawa kami ng mga backup na kopya ng mga file, na sa teorya ay dapat na maging isang ugali
- I-enable ang mga nested na komento sa mga setting Mga Opsyon → Mga Setting ng Talakayan → Payagan ang Mga Puna sa Puno
- Idagdag ang sumusunod na code sa header.php kaagad bago ang wp_head()
- Idagdag sa comments.php kaagad bago ang closing tag
- Suriin natin iyan
- Sinusuri namin na ang form ng komento ay nakapaloob na may katangiang id="respond".
- Magdagdag ng link sa pagkansela ng komento bago mismo ang form ng komento
- Sa comments.php pinapalitan namin ang lumang loop ng na-update
Well, iyon lang :) Ayon sa kaugalian, mayroong isang trilyong iba't ibang paraan upang i-customize at gawing muli ito upang umangkop sa iyong mga pangangailangan, ngunit sa palagay ko nakuha mo ang ideya. Ang kailangan mo lang gawin ay tandaan na itakda ang mga istilo para sa mga nested na komento
Commentlist li.depth-1() .commentlist li.depth-2() .commentlist li.depth-3()
Pinaghiwalay namin ang mga komento, pingback at trackback
Kapag nagpapakita ng mga tugon sa iyong post, ang isang epektibong paraan upang mabawasan ang kalat ay ang pagpapakita ng mga komento at ping nang hiwalay. Hindi lamang nito maaantala ang pagkakasunud-sunod ng mga talakayan, ngunit magbibigay-daan din sa higit na atensyon na maituon sa mga komento.
Isa ito sa mga pinakalumang trick at maraming paraan para ipatupad ito, narito ang isang halimbawa ng isang simpleng split gamit ang wp_list_comments() na mga parameter:
Mga komento
Mga Pingback/Trackback
Gayunpaman, ang code na ito ay may disbentaha - ang mga header ay ipapakita kahit na walang mga komento o ping. Mas mainam na gumamit ng bahagyang pinahusay na bersyon:
Mga komento
Mga Trackback/Pingback
Kapag ang mga pingback ay ipinapakita, ang isang link ay ipinapakita na may isang piraso ng teksto sa paligid nito na kinuha mula sa nagli-link na site. Maaaring may iba't ibang laki ang snippet na ito at mahirap kontrolin dahil... Hindi pa alam kung ano ang ipapakita doon. Sa kabutihang palad, maaari mong linisin ang pagpapakita ng tekstong ito, na nagpapakita lamang ng isang maayos na listahan ng mga link. Upang gawin ito kailangan mong idagdag sa functions.php
Function cleanPings($comment, $args, $depth) ($GLOBALS["comment"] = $comment; echo "
- ".comment_author_link()."
";}At pagkatapos ay idagdag ang kinakailangang parameter ng callback sa tawag sa function ng komento
Sinisira ang mga pingback at trackback
Hindi mo mapipigilan ang mga tao na mag-link sa iyong site, ngunit maaari mong piliing huwag magpakita ng mga trackback at pingback sa kanila. Sa una, tulad ng maraming iba pang mga bagay sa Internet, ang mga pingback ay naimbento para sa mabuting layunin - na nagpapaalam na may nag-link sa iyo. At ngayon ang ilang mga tao ay patuloy na gumagamit ng mga ito at bawiin ang mga ito. Ngunit ang teknolohiya ng trackback ay ganap na sinisiraan ang sarili dahil sa napakalaking spam, kaya mas mabuting huwag paganahin ang mga ito.
Huwag paganahin ang pagpapakita ng mga ping mula sa admin panel
Upang gawin ito, sa mga setting ng Talakayan, alisan ng tsek ang opsyon Payagan ang mga notification mula sa iba pang mga blog. Ito ay ganap na hindi pinapagana ang paggana ng mga pingback at trackback, gayunpaman, para sa isang hiwalay na napiling entry, maaari mong paganahin ang tampok na ito sa mga setting.
Hindi kasama ang mga ping mula sa mga komento
Ginagamit namin ang parameter para sa wp_list_comments() function, na nagpapahintulot lamang sa mga komento na maipakita
Tanggalin ang wp-trackback.php
Ito ay isang napaka-simple at epektibong paraan - pisikal na tinatanggal ang wp-trackback.php file mula sa root directory ng WordPress. Ito ay isang ganap na ligtas na paraan, ngunit ang file ay naibalik pagkatapos ng isang pag-upgrade ng WordPress at kakailanganing tanggalin muli.
Huwag paganahin ang paggamit ng mga plugin
Magagawa ito gamit ang isang plugin
Ang plugin mismo ay napaka-simple at binubuo lamang ng isang file, kaya ang mga nilalaman nito ay maaaring kopyahin at i-paste sa functions.php file
Class DisableTrackbacks ( function DisableTrackbacks() (add_action("pings_open", array(&$this, "pings_open"));) function pings_open($open) (return ("1" == get_query_var("tb")) ? FALSE : $open;) ) add_action("plugins_loaded", create_function("", "global $DisableTrackbacks; $DisableTrackbacks = new DisableTrackbacks();"));
Kapag nailagay na, sinisira ng DisableTrackbacks function ang lahat ng trackback. Ngunit nananatili ang mga pingback.
Direkta naming kinokontrol ang mga komento sa database
Nag-aalok ang WordPress ng ilang mga paraan upang makontrol kung ang isang post ay bukas para sa pagkomento o hindi. Sa admin panel, maaari mong ganap na ipagbawal ang pag-iwan ng mga komento sa mga susunod na post sa buong site. Gayundin, sa isang entry sa editor, maaari mong piliin sa bloke ng Talakayan kung ang mga komento ay bukas dito o hindi.
Ngunit sa itaas mismo ng mga pamamaraang ito mayroong isang plugin na nagbibigay-daan sa iyo upang itago ang lahat ng mga lumang komento pagkatapos ng isang tinukoy na panahon at ipadala ang mga ito para sa pag-moderate. At nang walang anumang mga plugin, maaari mong paganahin at huwag paganahin ang pagkomento gamit ang mga simpleng query sa database.
Pahintulutan sa buong mundo ang mga ping para sa lahat ng user
I-UPDATE ang wp_posts SET ping_status = "bukas";
Sa buong mundo, ipinagbabawal ang mga ping para sa lahat ng mga gumagamit
I-UPDATE ang wp_posts SET ping_status = "sarado";
Ipagbawal sa buong mundo ang mga ping hanggang sa isang partikular na petsa ng publikasyon
I-UPDATE ang wp_posts SET ping_status = "closed" WHERE post_date< "2009-09-09" AND post_status = "publish";
Ang ganitong mga kahilingan ay nagbibigay-daan para sa pana-panahong paglilinis. At narito ang isang halimbawa ng mga kahilingan para sa pandaigdigang pahintulot o pagbabawal ng komento
I-UPDATE ang wp_posts SET comment_status = "open", ping_status = "open" WHERE comment_status = "closed" AT post_status = "publish";
May mga pagkakataong kailangang i-disable ng mga user ang mga komento sa WordPress. Alamin natin kung paano ito gagawin.
Gaya ng dati, maraming paraan. Piliin ang isa na kailangan mo.
Hindi pagpapagana ng mga komento sa pamamagitan ng control panel
1. Pumunta sa admin panel ng iyong site, pagkatapos ay sa “Options” at “Discussion”.
2. Dito aalisin namin ang tsek sa linyang "Pahintulutan ang mga komento sa mga bagong artikulo."
Huwag paganahin ang mga komento kapag nag-e-edit ng mga pahina
1. Kung wala kang mga opsyon para sa pag-set up ng mga talakayan sa pahina para sa pagdaragdag o pag-edit ng isang post, pagkatapos ay i-click ang "Mga Setting ng Screen".
3. At ngayon, kapag nag-e-edit ng mga pahina, upang ipagbawal ang pagkomento, alisan ng tsek ang opsyong “Pahintulutan ang mga komento”.
Hindi pagpapagana ng mga komento sa mga post
Kung gusto mong huwag paganahin ang pagkomento para sa isang post, pagkatapos ay:
1. Ilagay ang cursor ng mouse sa ibabaw ng gustong entry at i-click ang “Properties”.
2. Bukas ang mga katangian ng pag-record. Hanapin ang linyang "Pahintulutan ang mga komento" at alisan ng check ang kahon. I-click ang “I-update”.
Kung kailangan mong alisin ang mga komento mula sa ilang mga post, pagkatapos ay gawin ang sumusunod:
1. Una, piliin ang mga post na iyon kung saan mo gustong alisin ang mga komento.
2. Ngayon piliin ang aksyon na may mga talaan.
Piliin ang "Baguhin". At i-click ang "Mag-apply".
3. Ngayon sa mga komento ay binago namin ang "As is" sa "Ban". I-click ang “I-update”.
Pag-alis ng mga komento sa buong blog
- Upang alisin ang lahat ng komento mula sa isang blog, kailangan mong pumunta sa iyong control panel sa pagho-host, phpMyAdmin.
- Pagkatapos ay hanapin ang database ng iyong site (sa kanan).
- Sa lalabas na sign, hanapin ang “wp_comments”.
- Sa tapat ng inskripsiyong ito ay makikita natin ang window na "Browse".
- Nag-click kami at dito maaari naming i-off ang mga komento, alisin ang mga ito o tanggalin ang isang partikular na komento.
Maaari mo ring alisin ang mga komento sa WordPress sa template o tema ng iyong site.
- Pumunta sa "Hitsura", "Editor".
- Hinahanap namin ang file na "One entry" single.php at tanggalin ang "».
- Hanapin ang file na "Template ng Pahina" at tanggalin ang parehong linya tulad ng sa nakaraang file.
Narito ang iba't ibang paraan na maaari mong i-disable o alisin ang mga komento sa WordPress.
Kumusta mahal na mga Babae at mga ginoo! Ang pangalan ko ay Vladimir Savelyev at ako ang may-akda ng blog na ito. Sa artikulong ito sasabihin ko sa iyo kung paano alisin ang mga komento sa WordPress sa iba't ibang paraan.
Ang mga komento sa isang post sa blog ay isang diyalogo sa pagitan ng may-akda at mga mambabasa. Para sa kadahilanang ito, maraming mga blogger, sa kabaligtaran, ang ginagawa ang lahat ng posible upang matiyak na mayroong maraming mga komento sa kanilang site hangga't maaari. Pagkatapos ng lahat, nangangahulugan ito na ang mga bisita ay interesado sa nakasulat na materyal. Minsan ang mga tunay na talakayan ay nabubuo sa paligid ng isang artikulo, na kung saan ay may kapaki-pakinabang na epekto.
Ngunit kung minsan ang isang webmaster ay kailangang mag-alis ng mga komento sa WordPress.
Mga kaugnay na artikulo:
Ang mga dahilan para dito ay maaaring ibang-iba. Minsan ang may-ari ng isang site na may mataas na trapiko ay walang pisikal na kakayahan na suriin at tumugon sa mga komento. O marahil ito ay isang website ng business card ng ilang organisasyon, kung saan hindi na kailangan ng mga komento sa materyal.
Dapat ko bang alisin ang mga komento sa site? Sa palagay ko ay hindi ito nagkakahalaga ng paggawa nito.
- Una, sa pamamagitan ng pakikipag-usap sa mga bisita, ginagawa mong regular na mambabasa ang marami sa kanila.
- Pangalawa, kung mayroong isang malaking bilang ng mga komento sa ilalim ng iyong post, pagkatapos ay itinuturing ito ng mga search engine na kapaki-pakinabang at kawili-wili, na nagpapataas ng posisyon nito sa mga resulta ng paghahanap.
Ngunit kung hindi kita nakumbinsi at tiyak na nagpasya kang alisin ang mga ito, pagkatapos ay titingnan namin ang ilang mga paraan upang gawin ito...
Paano tanggalin ang mga komento sa wordpress
Mayroong ilang mga paraan upang alisin ang mga komento sa WordPress. Magagawa mo ito sa pamamagitan ng administrative panel ng site. Upang gawin ito, pumunta sa admin panel at pumunta sa menu na "Console". Dito makikita mo ang opsyon na "I-on o i-off ang mga komento."
Sundin ito at sa pahinang bubukas, alisan ng tsek ang kahon sa tabi ng “Pahintulutan ang mga komento sa mga bagong artikulo.”
Ang isa pang paraan upang i-off ang mga komento ay direkta sa isang hiwalay na pahina o post. Upang gawin ito, halimbawa, pumunta sa mga post at lilitaw ang mga karagdagang function malapit sa pamagat ng artikulo.
I-click ang mga property at tingnan ang mga karagdagang opsyon para sa post.
Gayundin sa admin panel maaari mong i-configure ang mga komento para sa bawat indibidwal na post. Upang gawin ito, pumunta sa post na interesado ka, bumaba sa pahina at sa item na "Pagtalakay" maaari mong alisan ng tsek ang kahon sa tabi ng linya ng "Pahintulutan ang mga komento".
Katulad nito, maaari mong alisin ang kakayahan ng mga mambabasa na magkomento sa mga indibidwal na pahina ng iyong blog. Upang gawin ito, piliin ang menu na "Mga Pahina" sa kaliwang bahagi ng administrative panel at pumunta sa item na "Lahat ng Pahina".
Buksan ang isa na interesado ka at, pagpunta dito sa item na “Talakayan,” alisan ng tsek ang mga kahon sa tabi ng linyang “Pahintulutan ang mga komento.” Ngayon ang mga mambabasa ay hindi na makakapag-iwan ng mga komento sa pahinang ito.
Kung hindi mo mahanap ang item na ito, pagkatapos ay pumunta sa tuktok ng pahina, kung saan sa kanan makikita mo ang pindutan ng "Mga Setting ng Screen", pagkatapos mag-click kung saan lilitaw ang isang menu sa harap mo.
Dito, hanapin ang item na "Pagtalakay" at lagyan ng tsek ang kahon sa tabi nito.
Bultuhang pagtanggal ng mga komento at form
Ang dalawang pamamaraan na inilarawan sa itaas ay makakatulong sa iyong alisin ang mga komento para sa mga bagong post. Ngunit paano kung ang site ay mayroon nang mga nakahanda nang artikulo at marami sa kanila? Hindi ko talaga gustong pumasok sa bawat entry at i-edit ito, at wala akong masyadong oras para doon. Pagkatapos ay dapat mong gawin ang sumusunod.
Buksan ang MySQL database management at, depende sa kung ano ang gusto mong gawin, patakbuhin ang mga sumusunod na query:
Alisin ang mga komento - I-UPDATE ang wp_posts SET comment_status = "sarado"
Paganahin ang mga komento - I-UPDATE ang wp_posts SET comment_status = "bukas"Siguraduhing i-back up ang iyong database bago isagawa ang mga ito.
Paano ko maaalis ang mga komento sa WordPress? Maaari mong alisin ang kanilang form mula sa folder ng tema ng iyong site. Upang gawin ito, kakailanganin mong i-edit ang ilang mga file mula sa template.
- page.php – sa file na ito maaari mong alisin ang mga komento mula sa mga pahina ng WordPress;
- single.php – at dito sa mga post.
Ang mga pagkilos na ito ay dapat gawin sa mga setting ng FTP client. Upang gawin ito, kakailanganin mong gumamit ng isang text editor. Ang pinakakaraniwan at maginhawang mga editor ay Notepad++ at Filezilla.
Buksan ang nais na file sa editor, depende sa kung ano ang gusto mong gawin (alisin ang form ng komento para sa mga post o pahina). Hanapin ang sumusunod na linya sa template:
At tanggalin ito. Pagkatapos ay i-save ang mga pagbabago at i-upload ang mga file sa iyong pagho-host. Kung kinakailangan, maaari mong i-clear ang cache.
Kung gusto mong magdagdag ng form ng komento sa isang hiwalay na page, kakailanganin mong buksan ang template ng gustong page at idagdag ang parehong code doon! Pagkatapos ay i-save ang mga pagbabago at i-reload ang pahina. Ngayon ang mga mambabasa ay magkakaroon ng pagkakataon na mag-iwan ng kanilang mga komento dito.
Tulad ng nakikita mo, walang kumplikado sa pagkilos na ito...
Ang gusto ko lang ipaalala sa iyo ay sa ganitong paraan aalisin mo ang form ng komento sa iyong site, at ngayon ay hindi na makakapagkomento ang mga bisita sa mga pahina o post, ngunit kung mayroon nang mga komento sa iyong blog, mananatili sila .
Kung gusto mong magtanggal ng komento o maraming komento sa iyong site, pumunta sa iyong admin panel. Hanapin ang menu na "Mga Komento" mula sa listahan sa kaliwa.
Ang lahat ng komentong iniwan ng mga bisita ay matatagpuan dito. Maaari mong tanggalin, tanggihan, aprubahan, o markahan ang mga ito bilang spam. Maaari kang magsagawa ng anumang mga aksyon sa bawat indibidwal na komento o sa lahat ng mga ito nang magkasama.
Kung, halimbawa, gusto mong tanggalin ang lahat ng komento, pagkatapos ay markahan ang mga ito sa pamamagitan ng paglalagay ng check sa kahon sa tabi ng linyang "May-akda" at pagkatapos ay piliin ang "Tanggalin" mula sa listahan ng mga aksyon.
Iyon lang para sa akin, sana nakatulong sa iyo ang aking artikulo kung paano mag-alis ng mga komento sa Wordpress at natapos mo ang gawain! Magkita-kita tayo sa susunod na artikulo!
Pinakamahusay na pagbati, Vladimir Savelyev
Mga premium na aralin mula sa webformyself club
Ito ay isang bagong rebolusyonaryong produkto sa larangan ng pagsasanay sa pagbuo ng website! Ang lahat ng pinakamahusay na video tutorial ay kinokolekta sa isang lugar at nahahati sa mga kategorya: WordPress, Joomla, PHP, HTML, CSS at JavaScript... Ang database ay patuloy na ina-update at naglalaman na ng higit sa 200 mga aralin! Sa loob lamang ng isang taon, maaari kang maging isang bihasang webmaster mula sa simula!Higit pang mga detalye
Salamat, mayroon kang magandang site!