WordPress Jinsi-To: Msingi wa Maendeleo ya WP Plugins

Kifungu kilichoandikwa na:
  • Vidokezo vya Mabalozi
  • Imeongezwa: Agosti 12, 2013

Tutafanya kazi kwenye mfululizo wa makala kuzingatia "jinsi ya kufanya X na WordPress". Nyaraka hizi zitakuwa muda mrefu na ni hasa kwa wavuti wavuti wenye uzoefu na watengenezaji; ikiwa wewe ni mpya kwa WordPress, tafadhali angalia yangu Mwongozo kwenye Blog yako ya kwanza ya WordPress.

Na sasa, kuanzishwa kwa msingi.

Kupanua kwenye Sifa za WordPress Kwa Kuendeleza Plugin Mpya

Homepage ya WordPress

WordPress ndio jukwaa maarufu zaidi la usimamizi wa bidhaa ulimwenguni, na zaidi ya watumiaji milioni 60 wa kifurushi chake cha usanifu wa kibinafsi wa PHP na mamilioni zaidi kwa kutumia huduma yake ya wavuti inayokaliwa na wavuti.com. Hii sio bahati mbaya au kosa. WordPress ni, kwa urahisi kabisa, inaonyeshwa kikamilifu, na bei rahisi (ni bure!), Utumiaji wa usimamizi wa yaliyomo ulimwenguni kwa urahisi. Walakini, hata sehemu hii ya usimamizi wa maudhui sio kamili, na watumiaji wengi mwishowe huona kwamba programu inakosa kazi moja au mbili muhimu ambazo hawawezi kuishi bila.

kuingia WordPress Plugins.

Watumiaji hawa ambao hawajaridhika basi watafanya ombi, utaftaji mkubwa, katika juhudi za kupata programu-jalizi sahihi ya kufanya kazi ifanyike. Watu wengine hugundua programu jalizi inayohitajika, lakini wengine wengi hawapati kuwa wanatafuta.

Watumiaji wengine wa WordPress wanaweza kuridhika na kuacha tu mapigano na kujiuzulu kwa maisha ambayo sehemu muhimu inakosekana kwenye wavuti yao. Lakini kundi kubwa la watumiaji hawa hawako tayari kutupa kitambaa, na watafuata mchakato wa kubuni programu yao maalum ya maandishi ili kufanya kazi ifanyike. Inaweza kuonekana kuwa ngumu na ya kutisha, na sehemu zingine zinaweza kuwa. Hakika, ujuzi imara wa PHP itahitajika kwa programu nyingi za juu zinazoongeza vipengele halisi kwenye utendaji wa WordPress. Lakini Plugin ni jambo rahisi sana kuandika, hasa kwa kazi za msingi ambazo ni za kawaida katika WordPress na zinahitaji tu "kufanyiwa upya" ili kufanya kazi bora na kuionyesha kwa njia inayofurahi zaidi.

Watumiaji ambao hawatastaafu kwa pili, na wanafikiria kuunda programu-jalizi yao wenyewe, wanahitaji tu kufuata hatua rahisi hapa ili kuweka usanidi wao wa WordPress kwenye njia kuelekea utekelezwaji mkubwa na utangamano na mawazo yao makubwa na mipango mizuri ya kutawaliwa kwa mtandao. .

Hatua ya 1: Fungua Picha Mpya ndani ya Kitabu cha Plugin na Uipe Nia

Plugins ya WP

Hatua ya kwanza ya kuunda Plugin ni tu kuunda faili mpya ya Plugin ya PHP ndani ya saraka ya Plugins ya WordPress iliyopo.

Kufikia sasa, watumiaji wengi wanapaswa kujua wapi kupata saraka hiyo kwa kuwa wameweza kupakia programu kadhaa ili kuongeza utendaji wa mitambo yao ya WordPress tayari. Walakini, kwa wale ambao wanakaribia mchakato huu kama programu kamili na ya jumla, saraka iliyo na faili zote zilizopigwa hupatikana katika eneo lifuatalo kwa kila toleo na upendeleo wa programu ya WordPress:

/ public_html / wp-content / plugins /

Nenda kwenye saraka hiyo na uunda faili mpya (tupu, katika hatua hii) inayoitwa "my-desturi-plugin.php." Hii ndio faili ambayo itashughulikia kazi yetu yote kuanzia mwanzo hadi kumaliza, na tutakupa. kofia ya jina la wazi haijafutwa kwa bahati mbaya au kuamilishwa mapema wakati wa mchakato wa ukuzaji. Mara faili hii imeundwa na kupakiwa kwenye seva, tumia mteja wa FTP kuhariri faili hii moja kwa moja (kwa kutumia hariri ya maandishi iliyojengwa) wakati bado inashughulikiwa kwenye seva. Hii ndio njia bora ya hariri faili za mbali, kwani inafanya kuokoa na kupakia kiotomati, na dhahiri rahisi kuliko kusimamia matoleo mengi ya faili moja iliyohifadhiwa katika maeneo tofauti.

Programu-jalizi sasa itaitwa, kuelezewa na kupewa "byline." Hii ndio aina hiyo hiyo ya habari ambayo imewekwa juu ya faili ya mtindo wa "style.css", na watengenezaji wa mada watajisikia kulia nyumbani kwa kujaza nje habari hapa chini. Weka habari hii juu ya faili ya jalada kabla ya nambari nyingine yoyote. Hata lebo ya ufunguzi ya PHP haipaswi kuwekwa kabla ya mistari hii ya maoni. Ikiwa mistari hii imewekwa bila usahihi, au imeachwa kabisa, programu-jalizi yenyewe haitaonekana ndani ya Dashibodi ya WordPress. Hiyo inamaanisha kuwa haiwezi kuamilishwa, kutumiwa, kupimwa, au kutapeliwa, na hiyo sio nzuri. Hapa kuna mahitaji ya kujazwa kabla ya kufungua faili na kuendelea kufafanua kazi:

/*
Jina la Plugin: Plugin ya Desturi Ilijifunza Kujifunza Njia za WordPress
Plugin URI: http://www.your-website-here.com
Maelezo: Plugin hii inatumiwa kuonyesha jinsi PHP code, vigezo vya WordPress, XHTML, CSS, na habari zingine, vinawekwa kwenye faili ya kawaida ya programu ya PHP ili kuongeza utendaji mpya kwa usanidi wa WordPress wa kawaida.
Mwandishi: Jina Lako Hapa
Toleo: 1.0
Mwandishi URI: http://www.your-website-here.com
*/

Na habari hiyo ikiwa imejazwa kabisa, programu-jalizi sasa itaonekana na Dashibodi ya WordPress na habari yake itaonyeshwa vizuri kando ya programu zingine za plugins ndani ya jopo la utawala wa uanzishaji / ufutaji. Programu-jalizi sasa imepewa jina la faili, jina la kirafiki, na kusudi. Yote ni kukosa katika hatua hii ni kazi zingine. Hapo ndipo hatua ya pili inakuja.

Plugins ya WP

Hatua ya 2: Kufafanua Kazi ya Plugin (au Kazi) za Matumizi kwenye tovuti ya WordPress

Maandamano haya ya pembejeo atadhani kuwa mtengenezaji wa programu ameunda shamba desturi. Shamba hii itatumika kuamua kama viungo vya vyombo vya habari vya kijamii vinajumuishwa na chapisho ili watumiaji waweze kushiriki chapisho na marafiki na wajumbe wao ambao wamejiunga na sasisho zao za mitandao ya kijamii kwenye tovuti kama Twitter, Facebook, LinkedIn, na MySpace . Sehemu ya desturi imeundwa, katika kesi hii, inayoitwa "kijamii_links."

Kutumia nambari ya PHP kwenye programu-jalizi, tutaamua ikiwa uwanja wa mitandao ya kijamii una data ndani yake. Ikiwa itafanyika, "bar" ya viungo vya kushiriki mitandao ya kijamii itaonyeshwa. Ikiwa haina data yoyote ndani yake, basi viungo hivi vitaondolewa. Hii ni njia nzuri ya kulemaza kushiriki kwa machapisho kwenye wavuti yako ambayo hayakukusudiwa kutazamwa na umma wote, na kuifanya kwa njia nzuri ni njia nzuri ya kuhakikisha kuwa utendakazi huu unatumika kwa mada zote, badala ya tu kwa mandhari moja ya kiingilio.

Utaratibu huu unafanywa na "kuongeza" hatua kwa msimbo wa WordPress. Hii imefanywa kwa kutumia amri ya "add_action" ya PHP, imesimama na kauli kadhaa za "echo" na kipaji kilichopo cha msimbo wa WordPress ambazo zinaweza kufungwa moja kwa moja kutoka kwa faili za template za WordPress zilizopo. Kumbuka kwamba karibu yoyote ya kutofautiana ambayo inaweza kutumika katika template pia ni halali kwa kuingizwa ndani ya faili ya Plugin, ingawa kufungua na kufunga vitambulisho PHP lazima omitted kama code tayari amefungwa ndani ya moja, yote ya kukataza kufungua na kufunga PHP tag enclosure .

Hapa kuna "hatua" iliyoongezewa inaonekana kama ndani ya faili ya jalizi wakati imejazwa kabisa:

tumia kijamii_links ($ post_ID) {
jumla ya $ wp_query;
$ ID = $ wp_query-> post-> ID;
ikiwa (kupata_post_meta (13); == 1)
{
kurudi $ post_ID. "Vifungo vya Kiunganishi vya Mtandao";
}
mwingine
{
kurudi $ post_ID. "";
}
}
kuongezea ('the_mtazamo', 'kijamii_links');

Mstari wa kwanza wa kificho hutumiwa tu kama taarifa yoyote ya "meta" imejazwa kwenye Dashibodi ya WordPress kwa kuingia maalum kutazamwa. Hii imefanywa kwa kupima database ya WordPress (kwa kutumia variable ya $ wp_query) na kutafuta habari ndani ya namba ya meta ya 13. Kila shamba la desturi linapewa kitambulisho cha nambari, kama vile kuingia, maoni, na kurasa. Nambari hii inaweza kutumika ndani ya vigezo kwa maneno masharti.

Kwa hivyo, kwanza programu-jalizi inaangalia kwenye uwanja wa kawaida kwa kila kiingilio na unaona ikiwa yaliyomo kwenye jedwali la hifadhidata ya uwanja. Ifuatayo, inaendesha kwa masharti. Ikiwa yaliyomo ni sawa na "1," inaendelea. Matumizi ya "1" katika kesi hii inamaanisha "ikiwa shamba ina data ya sasa." Tofauti ya hii itakuwa "0" ambayo inaweza kutafsiri kwa "ikiwa shamba haina data ya sasa." Kwa hivyo, ikiwa uwanja una data ya sasa , au sawa "1," kazi inaendelea hadi sehemu ya kwanza ya masharti. Sehemu hiyo hutoa maonyesho ya viungo vya kushiriki mitandao ya kijamii. Kwa madhumuni ya ufupi, viungo hivyo hazijajumuishwa na kazi hiyo. Walakini, wanaweza kujifanya kutumia XHTML rahisi kati ya nukuu zinazofuata taarifa ya "kurudi $ post_ID".

Ikiwa uwanja wa maandishi hauna data ya sasa, ni sawa na "0" kama inavyowezekana nambari hii ya programu-jalizi. Walakini, kwa sababu masharti haya ni ama / au taarifa, badala ya moja na matokeo mengi tofauti, tunatumia ujenzi wa "mwingine" kuamuru programu-jalizi kuchapisha yaliyomo mbadala chini ya hali zingine. Katika kesi hii, haionyeshi chochote. Kwa sababu hii, yote ambayo yanahitaji kuwekwa ndani ya kazi ni:

kurudi $ post_ID ""

Chini ya taarifa hiyo, tunaongeza kazi yetu mpya kama "hatua" kwa tofauti ya "the_content" ya PHP iliyopo. Hii itaongeza vifungo vya kugawana mtandao wa kijamii hadi chini ya kiingilio moja kwa moja baada ya yaliyomo kumaliza kuingia kuchapisha. Taarifa kwenye taarifa hii ya uzazi ni ya mpangilio, inamaanisha hatua mpya ("kijamii_links") inaweza kuwekwa kabla ya "dhana" ikiwa vifungo hivyo vinastahili kuonyeshwa mwanzoni mwa yaliyomo, moja kwa moja baada ya kichwa cha kiingilio kuchapishwa kwenye skrini.

Na kazi imekamilika, na hatua iliyoongezwa kwa Kitanzi cha WordPress moja kwa moja baada ya mwili kuu wa yaliyomo imechapishwa kwenye ukurasa wake wote, programu-jalizi hiyo imekamilika. Huu ni wakati mwafaka wa kuongeza tundu la kufunga la PHP, kuokoa faili, na kuipakia kwenye seva ili utumie.

Hatua ya 3: Activisha Plugin na Jaribu

Sehemu muhimu zaidi ya mchakato ni kuanzisha Plugin na kuthibitisha kwamba kazi zake kazi kama inavyotarajiwa na si kusababisha masuala na Plugins yoyote zilizopo au standard WordPress makala. Hii pia ni wakati mzuri wa kuthibitisha uaminifu wa kificho cha PHP na kuhakikisha kuwa pato lolote (XHTML au vinginevyo) linajenga kama unavyotaka.

Ikiwa makosa yoyote yanatokea wakati wa mchakato wa uanzishaji na upimaji, ni muhimu kuangalia faili ya jalizi na uhakikishe kuwa taarifa zote zinafunguliwa na kufungwa kwa usahihi. Hii inamaanisha kuangalia alama za alama, katika hali nyingi, pamoja na mabara, semicoli, mabano, na herufi ndogo. Kumbuka kuwa PHP ni nyeti nyeti, na pia ni nyeti wa matini: Taarifa yoyote ambayo haijafunguliwa kimsingi inaendelea sana na inaweza kusababisha kurasa zisipakia, au kubeba polepole sana.

Wakati kinks zote zimefanyika kazi, kazi hiyo imekamilika. Hata hivyo, kuna masuala kadhaa ya ziada ili kukumbuka kwa matukio mengine.

Hatua 4: Kujenga File Read Ready

Unda Plugin ya WordPress

Ikiwa programu-jalizi imekusudiwa kwa matumizi ya kibinafsi tu, hakuna sababu ya kuunda faili ya "ReadMe" isipokuwa, kwa kweli, unaogopa kwamba unaweza kusahau kile programu-jalizi hufanya, jinsi ilijengwa, au jinsi inavyofanya kazi ndani Kitanzi cha WordPress yenyewe. Walakini, watengenezaji wengi huunda programu-jalizi kwa kusudi la kuzisambaza kwa jamii pana ya WordPress na, na watumiaji zaidi ya milioni 60, hii ni njia nzuri ya kukuza wavuti na kupata mapato ya sekondari.

Watumiaji hao wanahitajika kuunda hati ya ReadMe inayoelezea kazi za programu-jalizi, jinsi ya kusanikisha faili kwenye seva, na jinsi ya kuisanidi na kuifanya kazi zake kuwa za kawaida. Faili hii pia inaweza kuwa na habari kama vile logi ya mabadiliko ambayo inaangazia kila mabadiliko na sasisho linaloundwa kwa programu jalizi kwa wakati. Walakini, jambo muhimu ni kuelezea kile programu-jalizi hufanya, jinsi inavyofanya kazi, na jinsi ya kuisakinisha. Watumiaji wa Novice hawatajua nini cha kufanya ikiwa hawaongozwi kupitia mchakato huu, kama vile watengenezaji wa programu-jalizi ya novice hawakujua jinsi ya kuunda kazi mpya ya WordPress hadi hatua ya mwisho ya mwongozo huu.

Wakati faili ya programu-jalizi imekamilika na paired na faili ya ReadMe (kawaida faili ya .txt), ni wakati wa kuweka hati zote mbili kwenye folda yao wenyewe na kuzipunguza kwa kutumia muundo wa faili ya kiwango cha ZIP. Programu-jalizi basi inaweza kupakiwa kwenye Jumuiya ya Kupanua jamii ya programu-jalizi na mada, na pia kwa seva ya msanidi programu kwa suluhisho la mwenyeji.

Kiasi Rahisi Kufanya, Hasa na Vigezo na Kazi za WordPress

Jambo kuu juu ya kuendeleza programu mpya ya WordPress ni kwamba faili inaweza kutumia yoyote PHP kazi, variable, au kitanzi, ambayo WordPress tayari defined na initialized. Hii inafanya kuwa rahisi kupanua vipengele vya WordPress na kuboresha utendaji wao katika mandhari nyingi, na inafanya mchakato wa maendeleo ya programu ya kuziba rahisi kama kujenga mandhari mpya kwa programu yenyewe.

Kumbuka kila wakati kujaribu kwa mende, makosa ya uthibitisho, na migongano ya kazi kabla ya kuweka programu-jalizi katika matumizi ya kawaida au kushiriki na jamii pana ya WordPress. Wakati mchakato huo umekamilika, na programu-jalizi inafanya kazi vizuri, hatua ya maendeleo imekamilika na utakuwa huru kufurahia mafanikio na huduma mpya uliyounda. ;)

Kusoma zaidi kwenye WHSR

Ili kuchimba zaidi juu ya hili, angalia Orodha ya Jerry ya Vinjari muhimu za WordPress, Msimbo wa Handy wa 25 wa Wasanidi wa WordPress, Wengi Wanataka WordPress Hacks, Tips, Na Tricks; na, ikiwa unatafuta mwenyeji mzuri wa WordPress, angalia kile ambacho nimekuwa nikitumia hivi karibuni - WP injini - ni mwenyeji wa gharama kubwa (kwa hivyo haifai Newbies) lakini unapata kile unacholipia.

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.