WordPress Jinsi ya: Kuendeleza Faili ya Maoni.php

Kifungu kilichoandikwa na:
  • WordPress
  • Imeongezwa: Agosti 12, 2013

Masomo muhimu katika Kuendeleza Maoni.php Faili na WordPress

Homepage ya WordPress

Tovuti yenye mafanikio ya WordPress ni moja ambayo inalenga ushirikiano kati ya wasomaji wake na wazalishaji wa maudhui kwa kutumia "maoni.php"Faili. Mwingiliano huu sio tu ufunguo wa ufanisi wa tovuti, unaoendelea kujitegemea, lakini ushirikiano wa kawaida wa mtumiaji husaidia kuwasiliana na shughuli za tovuti na mamlaka ya kutafuta injini ambazo zinaweka tovuti maalum kulingana na jinsi wageni wanaofurahia ni wa maudhui wanayopata huko.

Kwa sababu hii, ujuzi wa template "comments.php" ndani ya mandhari yoyote ya WordPress ni sehemu muhimu kabisa ya kujenga na kukuza blogu ya blogu, gazeti au tovuti ya mafanikio. Watumiaji wengi wa watumiaji wa WordPress wanatishwa na faili hizi na nyingine za template za PHP, hasa kwa sababu mtumiaji wa WordPress wa kawaida hupakua mandhari na kurudi mbali na kufanya mabadiliko yoyote makubwa kwa kuonekana au utendaji wao.

Hata hivyo, marekebisho hayo ni rahisi sana kufanya mara moja mtumiaji amejifunza misingi ya XHTML, CSS, PHP, WordPress vigezo, na njia za kawaida za maudhui ya tovuti ya pato, data ya mtumiaji, na kuhamasisha mawasiliano kati ya kila mtu anayeangalia tovuti. Yote huanza na mteja wa FTP, mhariri wa maandishi, na tamaa ya kujifunza njia mpya za kuelezea mawazo ya zamani katika kanuni safi, viwango vinavyokubalika.

Hatua 1: Kupata Faili ya Kigezo cha Maoni.php kwenye Seva ya Tovuti

Inatafuta maoni.php

Kwa wale wapya kwa kupangilia templates za WordPress, inaweza kuwa vigumu sana kupata mahali ambapo faili zihifadhiwa ambazo zinahitaji kubadilishwa. Mara nyingi, WordPress imewekwa kwenye saraka ya mizizi ya seva, ili kuruhusiwa kupatikana kama ukurasa wa index wa tovuti. Katika kesi hii, faili za mandhari (ikiwa ni pamoja na template "comments.php") zinaweza kupatikana kwa njia yafuatayo kwa kutumia mteja wa FTP au meneja wa faili wa mtandao ndani ya jopo la kudhibiti tovuti:

/ umma_html / maudhui ya wp / mandhari / folda yako ya kuchaguliwa-mandhari /

Ndani ya folda hii, orodha kubwa ya faili za PHP itaonekana, na majina kama "single.php" na "style.css," kati ya wengine. Faili iliyobadilishwa ni wazi, iitwayo "comments.php." Faili hiyo inaweza kufunguliwa kwa kutumia mhariri wa maandishi yaliyoundwa na FTP, au inaweza kuhariri kwa kutumia programu ya uhariri wa maandishi tofauti kama Notepad kwenye Windows, au TextEditor kwa watumiaji wa Mac OS X.

Faili hii haipatikani, na template kamili huenda tayari imejengwa ndani ya faili. Ni nini kitazingatia katika hatua zifuatazo ni mwongozo wa kila aina zilizowekwa ndani ya faili na jinsi ya kuzitumia ili kurekebisha muundo wa sasa au kuunda template kabisa mpya ambayo inafaa zaidi mahitaji ya wazalishaji wa maudhui ya wavuti na wasifu.

Hatua 2: Kujifunza Jinsi ya kuzuia Upatikanaji wa Picha ya Maoni.php

Maoni.php kwenye WordPress

Wengi wa templates kuhifadhiwa ndani ya mandhari ni kupatikana kwa watumiaji moja kwa moja na wanaweza kuonyesha maudhui ya tovuti, kama vile kurasa, posts, makundi, kumbukumbu, na maoni, kwa nguvu. Hata hivyo, baadhi ya templates haziwezi kufikia moja kwa moja na watumiaji na, ikiwa watumiaji wanaweza kuwafikia, ingewezekana kutekeleza mashambulizi mabaya kwa watumiaji wa tovuti, maudhui, na hata database yake. Faili "comments.php" ni template moja ambayo inapaswa kupatikana moja kwa moja na watumiaji wa tovuti, iwe kwa ajali au kwa kusudi. WordPress inaajiri taarifa ya PHP tu ili kuhakikisha kuwa faili inapatikana tu ikiwa imejumuishwa kwenye hati nyingine.

Inaonekana kama hii:

<? php kama (! tupu ($ _ SERVER ['SCRIPT_FILENAME']) && 'comments.php' == basename ($ _ SERVER ['SCRIPT_FILENAME'])):? >

<? php kufa ('Whoa!' Ukurasa huu hauwezi kutazamwa kwa kujitegemea.Kama unataka kufungua maoni, tafadhali tafadhali safari kwenda kwenye kuingia unayotaka kutoa maoni na kutumia fomu iliyojumuishwa sasa kwenye ukurasa huo. ; ? >

<php endif; ? >

<? php kama (! tupu ($ post-> post_password)):? > <? php kama ($ _ COOKIE ['wp-postpass_'. COOKIEHASH]! = $ post-> post_password):? >

<php endif; ? >

<php endif; ? >

Msimbo hapo juu unatambua kama template sasa inaonekana kama faili "iliyojumuishwa" ya PHP na, ikiwa sio, inabadilisha ujumbe wa hitilafu muhimu kwa wageni wa tovuti. Hii inahakikisha kuwa hakuna shughuli mbaya zinazofanyika nyuma ya matukio. Pia, kwa kweli watawachukiza watumiaji ambao walikuwa na matumaini ya kutafuta njia rahisi ya kuathiri uadilifu wa tovuti. Mstari wa pili unahakikisha kuwa kuingia kunaweza kuonyeshwa; ikiwa inalindwa na nenosiri, kuingia haitaonyeshwa na wala hayatakuwa "template ya maoni". Bila ya mstari wa kanuni hapa juu ya faili, wageni wanaweza kuelezea kwa urahisi juu ya kuingia ambao maudhui yao hawakuruhusiwa kusoma.

Ikumbukwe kwamba, kama mfululizo huu wa vitambulisho haupo katika faili ya sasa ya "comments.php", inapaswa kuongezwa mara moja na faili inapaswa kuokolewa kwenye seva kabla ya kuendelea. Haijawahi haraka sana kurekebisha mazingira magumu ya usalama.

Hatua ya 3: Kutambua Machapisho ya Maoni na Kuongeza Vipengee ili Customize Appearance

Kulingana na jinsi mtu mwenye ujuzi anavyo na vigezo vya WordPress na kuingizwa kwao kwenye templates, wanaweza au hawajui matumizi ya "vitanzi" katika faili hizi zote wakati wa kuingiza vigezo na kuvuta mtumiaji au baada ya taarifa kutoka kwenye databana. Maingizo na maoni yote yana muundo wao wa WordPress Loop, na hiyo ni mfululizo wa pili wa maelezo ya PHP ambayo itaonekana kwenye faili "comments.php". Ndani ya kitanzi hiki, template halisi ya maoni imejengwa. Hii huamua jinsi maoni ya mtu binafsi yanavyoonekana kwa mtumiaji wa mwisho baada ya kufungwa, na ni mchanganyiko wa XHTML, CSS, na PHP.

Vipengee vya CSS na XHTML vya template hii vinapaswa kuwa tayari kujulikana na mtumiaji wa WordPress wa kuingia ambaye anajifunza kupakua templates, kwa kuwa wao ni sehemu muhimu ya kuonekana kwa tovuti na maudhui yake kama ilivyoandikwa kwenye Dashibodi ya WordPress. Kufanya kazi na dhana kwamba XHTML na CSS hujulikana kiasi, hapa ndivyo mtumiaji atahitaji kujua kuhusu vigezo vya WordPress na PHP wakati wa kuhariri au kujenga template ya maoni.

Kila kutofautiana ndani ya kitanzi cha maoni kinajengwa kama taarifa tofauti ya PHP kama ile inayoonekana chini:

<? php kupata_variable? >

Ndani ya template halisi ya "comments.php" yenyewe, kila variable ya kutosha kwa matumizi huanza na matangazo ya "maoni_" ya kiambishi yanawekwa kati ya vitambulisho vya kufungua na kufunga PHP kama ilivyoonyeshwa hapo juu. Kuna vigezo kadhaa ambavyo vinaweza kutumika ndani ya template hii ili kuvuta habari nje ya databana.

<? php maoni_author (); ? > Huvuta jina la mwandishi kutoka kwenye darasani na kuifanya hasa jinsi walivyoiweka, kila mahali kutofautiana kuwekwa. Kwa kawaida, hii inapaswa kutumika kama sehemu ya ujenzi wa kiungo kutuma watumiaji ama tovuti ya mwandishi au anuani yao ya barua pepe.

<? php maoni_date (); ? > Inabadilisha tarehe maoni yaliyochapishwa; kwa default, hii variable hutumia muundo wa tarehe kama ilivyoelezwa katika mipangilio ya WordPress ndani ya jopo la utawala wa Dashibodi. Ili kurekebisha muonekano wa tarehe ndani ya maoni, watumiaji wanaweza kuingiza vigezo vya msimbo wa PHP (kama F jS Y) ndani ya mababu.

<? php comment_ID (); ? > Kitambulisho cha nambari ya maoni yenyewe, kwa ujumla katika utaratibu wa kihistoria. Hii inaweza kutumika kutekeleza maoni kuruhusu ili kuunganisha moja kwa moja na maoni moja.

<? php comment_author_link (); ? > Tofauti hii ni aina ya "yote katika moja" ya ujenzi wa mwandishi wa maoni, kama inavyobadilisha jina lake na inaunganisha moja kwa moja kwenye tovuti yoyote au anwani ya barua pepe iliyoingia wakati wa mchakato wa kuwasilisha maoni.

<? php comment_text (); ? > Inaandika maoni halisi yenyewe, imezungukwa na vitambulisho <p> vya manufaa ambavyo vinaweza kupangiliwa kwa kutumia msimbo wa CSS wa kupangilia ndani ya faili ya "style.css" ya stylesheet.

<? php comment_time (); ? > Kama kutofautiana kwa tarehe, hii inachukua saa halisi na dakika maoni yaliyowekwa na inatumia muundo uliowekwa katika Dashibodi ya WordPress kwa default. Pia, inaweza kuwa umeboreshwa kwa kuweka vigezo vya tarehe PHP ndani ya mahusiano.

<? php maoni_type (); ? > Tofauti hii inatofautiana kati ya maoni ya jadi, postsbackback, na pingbacks tovuti. Hii ni muhimu kwa kuchagua uingiliano na kuwaonyesha tofauti katika template ya maoni.

Hatua ya 4: Kuelimisha Sanaa ya Fomu ya Maoni

Sehemu inayofuata ya template ya "comments.php" ni fomu ya uwasilishaji wa maoni ambayo inaruhusu tovuti nyingi za mwingiliano zinategemea. Fomu hii inaweza kuzalishwa kwa kutumia vipengele vya kawaida vya "XHTML", na inawezekana tayari yalijengwa kwenye template iliyopo. Mambo ya fomu lazima awe na majina fulani (jina, barua pepe, url, maoni) lakini, zaidi ya hayo, ni kabisa kwa mtumiaji kuwapa ID, madarasa, na cues za kupiga picha.

Kipengele kimoja ambacho hakika kinapaswa kuwa ni pamoja na kila wakati fomu ya maoni imeundwa na kuwekwa kwenye template ni kutofautiana kwa masharti ambayo inaonyesha tu fomu wakati kutoa maoni ni "wazi." Kumbuka kuwa WordPress inaruhusu kutoa maoni "kufungwa" ndani ya Dashibodi yoyote kuingia, wakati wowote. Uwezo kamili wa tovuti ya maoni unaweza pia kuzima. Na, bila shaka, kutoa maoni ni "wakati nje" na moja kwa moja "karibu" baada ya siku 30-90 tangu wakati ulipochapishwa. Tofauti hii ya masharti imewekwa kabla ya kufungua tag ya "fomu" ya XHTML na inaonekana kama hii:

<php kama (maoni_open ()):? >

Baada ya fomu ya maoni imeingizwa kabisa, na vitu vyote vinne "fomu", kifungo cha kuwasilisha, na kifungo cha upya, maelezo ya PHP ya masharti yanapaswa kufungwa. Ikiwa sio, ukurasa wote utaondolewa mara moja baada ya maoni yoyote ikiwa uwezo wa kutoa maoni kwenye chapisho huondolewa. Taarifa ya kufunga kwa taarifa hii ya mpangilio wa PHP inaonekana kama mfano hapa chini:

<? php mwingine:? >
<php endif; ? >

Kwa hiyo, fomu ya maoni imejaa kikamilifu. Kumbuka kwamba kila kipengele cha fomu lazima kinachojulikana kwa mujibu wa orodha iliyo hapo juu, au maelezo hayatasilisha kwa usahihi database ya WordPress. Hii itasababisha orodha ndefu ya maoni tupu, kama data itapotea kabisa na haihifadhiwa popote. Hii pia itasababisha wasomaji wenye hasira ambao wanahisi sauti zao haijasikika, na hakuna msimamizi wa tovuti anayetaka kuwa na tatizo la aina hiyo kwa dhamiri zao.

Hatua ya 5: Kuleta Bila Baadhi kwenye Utaratibu

Miaka michache iliyopita, WordPress ilipata kampuni ndogo inayojulikana kama Gravatar; kampuni hiyo ilikuwa inayojulikana kwa kuonyesha picha za mtumiaji zima ambazo zilifungwa na anwani maalum ya barua pepe. Picha hizo zinaweza kuonyeshwa kwenye maoni ya kuingia kwenye tovuti nyingi, kwa kutumia majukwaa mengi ya usimamizi wa maudhui, kwa muda mrefu kama muundo wa URL wa picha ya kawaida uliingizwa kwenye template.

Tangu upatikanaji wa kampuni wakati fulani uliopita, WordPress ina kweli imeunganisha utendaji huu moja kwa moja kwenye Dashibodi ya WordPress na faili ya "comments.php". Ni njia nzuri ya kubinafsisha uzoefu wa mwingiliano wa mtumiaji kwa kuruhusu kila mtumiaji kuweka picha ya desturi inayowajulisha kwa wasemaji wenzao na watendaji wa tovuti.

Gravatar

Kwanza kabisa, kipengele hiki lazima kiwezeshwa katika Dashibodi ya WordPress. Nenda kwenye "Mipangilio" ya kichwa cha kichwa cha kichwa na bonyeza kiungo kwenye jopo la "Kusoma" la uongozi. Hapa, unaweza kuweka vitu kama "kiwango cha juu" cha kuonyeshwa kwenye picha za Gravatar, pamoja na picha iliyopangwa na nini cha kufanya na watumiaji ambao hawana picha ya Gravatar iliyofafanuliwa. Wakati mipangilio hii imekamilika, sahau ukurasa na urejee kwenye template ya "comments.php" ambayo ilibadilishwa mapema. Tofauti rahisi inaweza kuwekwa ndani ya kitanzi cha maoni ambacho kinaonyesha picha isiyo ya kawaida, avatar yenye nguvu yenye kuzalisha nguvu, au Gravatar halisi ambayo mtumiaji amejiweka mwenyewe.

Tofauti ambayo inaonyesha picha hizi zote ni chini:

<? php echo kupata_avatar (); ? >

Ili kujifunza zaidi kuhusu kuongeza gravatar kwenye tovuti yako ya WordPress, soma pia: Kuleta Gravatar katika Mandhari ya WordPress na Maoni.

Ni tofauti kabisa na vigezo vya kawaida vinazotumiwa ndani ya kitanzi cha maoni, lakini inafanya kazi pia. Inaweza kupangiliwa na modifiers ndani ya mabano ambayo huamua picha ya default kwa wasemaji wasiokuwa wa Gravatar, pamoja na ukubwa wa picha ili kuchapishwa ndani ya maoni. Kwa hiyo, faili ya "maoni.php" ya kawaida imepata kujifunza vizuri na kujifunza vizuri. Sasa ni wakati wa kuchimba zaidi ndani ya miundo ya desturi, njia mpya za kuonyesha ushirikiano wa mtumiaji, na njia za ubunifu za kuingiza fomu ya kuwasilisha maoni ya kiwango.

Daima Angalia Makosa na Uhakikishe Viwango vya Kubuni

Hatimaye, hakikisha daima utazama marekebisho ya template ili kuhakikisha wanafanya kazi vizuri kama ilivyopangwa. Kama ilivyo na ufumbuzi wowote wa programu kulingana na PHP na MySQL, baadhi ya mipangilio au uharibifu wa kuandika kwa ajali itasababisha makosa makubwa kuchapishwa kwenye ukurasa wa static wa kuingilia, na watumiaji hawataweza kutumia kazi za maoni zilizopo kwenye template. Kwa uthibitisho wa XHTML na CSS, makini kwa kina, na matumizi ya sauti ya vigezo vya WordPress, matatizo haya yanaweza kuepukwa kwa kiasi kikubwa.

Wakati ukurasa umeacha makosa ya kuzalisha, na inaonyesha hasa jinsi inavyotarajiwa, mchakato umekamilika. Sasa ni wakati wa kuonyesha kazi kwa watumiaji wako na kuwahimiza kutembelea tovuti ya Gravatar, saini, na usanidi muonekano wao ndani ya maoni. Kumbuka kuwa template mpya ya maoni ni nzuri tu kama watumiaji wanaifanya iwe, hivyo hakikisha kuelezea vipengele vipya au mahitaji ambayo yameendelea njiani.

Na kwa hiyo, kazi yako imekamilika!

Kifungu cha Jerry Low

Geek baba, SEO data junkie, mwekezaji, na mwanzilishi wa Web Hosting siri Ufunuliwa. Jerry amekuwa akijenga mali za mtandao na kufanya fedha mtandaoni tangu 2004. Anapenda vitu visivyo na maana na kujaribu chakula kipya.

Pata kushikamana: