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.phpFaili. Mwingiliano huu sio ufunguo wa kufanikiwa kwa wavuti mwenyewe, bali huongeza mafanikio, lakini mwingiliano wa kawaida wa watumiaji husaidia kuwasiliana shughuli za wavuti na mamlaka ya utaftaji wa injini ambazo hutawala tovuti haswa kulingana na jinsi wageni wanaothamini ni wa yaliyomo wanapata hapo.

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 Picha ya Kigeuzi cha Maoni kwenye Server ya Wavuti

Inatafuta maoni.php

Kwa zile mpya za kubinafsisha templeti za WordPress, inaweza kuwa ngumu kupata mahali ambapo faili zimehifadhiwa ambazo zinahitaji kubadilishwa. Mara nyingi, WordPress imewekwa kwenye saraka ya mizizi ya seva, ikiruhusu iweze kufikiwa kama ukurasa wa faharisi wa tovuti. Katika kesi hii, faili za mandhari (pamoja na templeti ya "maoni.php") inaweza kupatikana kwa kusonga kwa njia ifuatayo kwa kutumia mteja wa FTP au meneja wa faili inayotegemea wavuti ndani ya jopo la kudhibiti wa wavuti:

/ 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 inayoweza kuhaririwa, ni wazi, inayoitwa "maoni.php." Faili hiyo inaweza kufunguliwa kwa kutumia hariri ya maandishi ya mteja wa FTP, au inaweza kuhaririwa kwa kutumia programu tofauti ya uhariri wa maandishi kama Notepad katika Windows, au Nakala ya maandishi. watumiaji wa Mac OS X.

Faili hii haiwezekani kuwa tupu, na templeti kamili labda tayari imejengwa ndani ya faili. Ni nini kitakachofuata katika hatua zifuatazo ni mwongozo kwa kila moja ya vigezo vilivyowekwa ndani ya faili na jinsi ya kuzitumia ili kurekebisha muundo wa sasa au kuunda templeti mpya kabisa inayofaa mahitaji ya wazalishaji wa wavuti na watoa maoni.

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

Maoni.php kwenye WordPress

Templeti nyingi zilizohifadhiwa ndani ya mada zinapatikana moja kwa moja na watumiaji na zinaweza kuonyesha yaliyomo kwenye wavuti, kama kurasa, machapisho, kategoria, kumbukumbu, na maoni, kwa nguvu. Walakini, templeti kadhaa haziwezi kupatikana moja kwa moja na watumiaji na, ikiwa watumiaji wanaweza kuzifikia, itawezekana kutekeleza shambulio mbaya kwa watumiaji wa tovuti, yaliyomo, na hata hifadhidata yake. Faili ya "maoni.php" ni kiolezo kimoja ambacho kinapaswa kupatikana moja kwa moja na watumizi wa wavuti, iwe kwa bahati au kwa kusudi. WordPress hutumia taarifa ya PHP tu kuhakikisha kuwa faili inapatikana tu ikiwa ni pamoja na hati nyingine.

Inaonekana kama hii:

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

<? php die ('Whoa! Ukurasa huu hauwezi kutazamwa kwa uhuru. Ikiwa unataka kutuma maoni, tafadhali nenda kwa kuingia unayetaka kutoa maoni yako na utumie fomu iliyojumuishwa kwenye ukurasa huo. Samahani kwa usumbufu huo!') ; ? >

<php endif; ? >

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

<php endif; ? >

<php endif; ? >

Nambari hapo juu inabaini ikiwa templeti hiyo kwa sasa inaangaliwa kama faili ya "pamoja" ya PHP na, ikiwa sivyo, inachapisha ujumbe wa makosa ya maana kwa wageni wa tovuti. Hii inahakikisha kuwa hakuna shughuli mbaya hufanyika nyuma ya pazia. Pia itakuwa kweli, inawachukiza watapeli ambao walikuwa wakitarajia kupata njia rahisi ya kudhoofisha uadilifu wa tovuti. Mstari wa pili inahakikisha kwamba kiingilio kinaweza kuonyeshwa; ikiwa inalindwa na nenosiri, kiingilio hakijaonyeshwa na wala template ya "maoni.php" sio. Bila safu hii ya nambari ya juu ya faili, wageni waliweza kutoa maoni kwa urahisi juu ya kiingilio ambacho maudhui yao hayaruhusiwi kusoma.

Ikumbukwe kwamba, ikiwa safu hii ya vitambulisho haipo katika faili ya "maoni.php" ya mada, inapaswa kuongezwa mara moja na faili inapaswa kuhifadhiwa kwa seva kabla ya kuendelea. Sio mapema sana kurekebisha uwezekano wa usalama.

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

Kulingana na jinsi mtu aliye na uzoefu alivyo na anuwai za WordPress na kuingiza kwao kwenye templeti, zinaweza au haziwezi kufahamu utumiaji wa "vitanzi" kwenye faili hizi wakati wa kuingiza vigeuzo na kuvuta mtumiaji au kuchapisha habari nje ya hifadhidata. Maingizo na maoni yote yana muundo wao wa Loop wa WordPress, na huo ni safu inayofuata ya taarifa za PHP ambazo zitaonekana katika faili la "maoni.php". Ndani ya kitanzi hiki, template halisi ya maoni imejengwa. Hii inaamua jinsi maoni ya kila mtu yanavyoonekana kwa mtumiaji wa mwisho baada ya kuchapishwa, na ni mchanganyiko wa XHTML, CSS, na PHP.

Vitu vya CSS na XHTML vya template hii vinapaswa kuwa tayari vinajulikana na mtumiaji wa WordPress anayeingia ambaye anajifunza kubadilisha templeti, kwa kuwa ni sifa muhimu ya kuonekana kwa tovuti na yaliyomo katika maandishi kama Dashibodi ya WordPress. Kufanya kazi na dhana kwamba XHTML na CSS zinajulikana, hii ndio mtumiaji atahitaji kujua nini kuhusu vigezo vya WordPress na PHP wakati wa kuhariri au kuunda templeti 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 hifadhidata na kuichapa kwa usahihi jinsi waliyoichapa, popote utofauti utakapowekwa. Kawaida, hii inapaswa kutumika kama sehemu ya ujenzi wa kiunga kutuma watumiaji ama kwa wavuti ya mwandishi au anwani 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 (); ? > Prints maoni halisi yenyewe, kuzungukwa vitambulisho <p> ambayo inaweza kuwa umeboreshwa kwa kutumia nambari ya Stesheni ya CSS ndani ya faili ya mtindo wa "style.css".

<? 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 "maoni.php" ndiyo fomu halisi ya uwasilishaji maoni ambayo inawezesha mwingiliano tovuti nyingi hutegemea. Njia hii inaweza kuzalishwa kwa kutumia vipengee vya kawaida vya "fomu" ya XHTML, na inawezekana tayari imejengwa kwenye templeti iliyopo. Vitu vya fomu lazima ziwe na majina fulani (jina, barua pepe, url, maoni) lakini, zaidi ya hayo, ni juu ya mtumiaji kuwapa vitambulisho, madarasa, na mitindo ya mitindo.

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 kuingizwa kabisa, na vitu vyote vinne vya "fomu", kitufe cha uwasilishaji, na kitufe cha kuweka upya, taarifa ya masharti ya PHP lazima ifungwa. Ikiwa sio hivyo, ukurasa mzima utakatiliwa mbali mara baada ya maoni yoyote ikiwa uwezo wa kutoa maoni juu ya chapisho huachishwa. Taarifa za mwisho za taarifa hii ya masharti ya PHP zinaonekana 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 kupatikana kwa kampuni wakati fulani uliopita, WordPress imeunganisha utendaji huu moja kwa moja kwenye Dashibodi ya WordPress na faili ya "maoni.php" ya template. Ni njia nzuri ya kubinafsisha uzoefu wa mwingiliano wa mtumiaji kwa kumruhusu kila mtumiaji kuweka picha maalum ambayo inawatambulisha kwa watoa maoni wenzao na wasimamizi wa wavuti.

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 kidogo na viwango vya kawaida vinavyotumika ndani ya kitanzi cha maoni, lakini inafanya kazi pia. Inaweza kubinafsishwa na marekebisho ndani ya mabango ambayo huamua picha chaguo-msingi ya watoa maoni wasio wa Gravatar, na pia saizi ya picha kuchapishwa ndani ya maoni. Na hiyo, faili ya "maoni.php" ya kawaida imepata kiwango kikubwa na imejifunza vizuri. Sasa ni wakati wa kuchimba zaidi ndani ya muundo maalum, njia mpya za kuonyesha mwingiliano wa watumiaji, na njia za ubunifu za kujumuisha fomu ya kawaida ya uwasilishaji wa maoni.

Daima Angalia Makosa na Uhakikishe Viwango vya Kubuni

Mwishowe, hakikisha kuhakiki marekebisho ya templeti ili kuhakikisha kuwa zinafanya kazi vizuri kama ilivyopangwa. Kama ilivyo kwa suluhisho la programu yoyote kulingana na PHP na MySQL, masahihisho kadhaa au bahati mbaya za kuweka kumbukumbu zitasababisha makosa makubwa kuchapishwa kwenye ukurasa wa tuli wa kuingia, na watumiaji hawataweza kutumia kazi za kutoa maoni kwenye template. Na uthibitisho wa XHTML na CSS, uangalifu kwa undani, na utumiaji wa sauti wa vijikaratasi vya WordPress, shida hii inaweza kuepukwa.

Wakati ukurasa umeacha kutoa makosa, na inaonyesha jinsi ilivyokusudiwa, mchakato umekamilika. Sasa ni wakati wa kuonyesha kazi kwa watumiaji wako na kuwahimiza kutembelea wavuti ya Gravatar, jiandikishe, na ubadilishe muonekano wao ndani ya maoni. Kumbuka kuwa template mpya ya maoni ni nzuri tu kama watumiaji watakavyokuwa, kwa hivyo hakikisha kuelezea makala au mahitaji yoyote mapya ambayo yametengenezwa njiani.

Na kwa hiyo, kazi yako imekamilika!

Kuhusu Jerry Low

Msanidi wa WebHostingSecretRevealed.net (WHSR) - mapitio ya ushirikiano yanayoaminika na kutumiwa na watumiaji wa 100,000. Zaidi ya uzoefu wa miaka 15 kwenye usambazaji wa wavuti, masoko ya washirika, na SEO. Mchangiaji kwa ProBlogger.net, Biashara.com, SocialMediaToday.com, na zaidi.