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 ni jukwaa maarufu zaidi la usimamizi wa maudhui ulimwenguni, na zaidi ya watumiaji milioni 60 ya mfuko wake wa kumiliki wa PHP binafsi na mamilioni zaidi kutumia huduma yake ya mtandao, iliyopangwa kwa muda mrefu ya WordPress.com. Hii sio bahati mbaya au kosa. WordPress ni, kabisa kabisa, iliyojaa kikamilifu, inayo nafuu (ni bure!), Matumizi ya urahisi ya matumizi ya maudhui ulimwenguni. Hata hivyo, hata hati hii ya usimamizi wa maudhui si kamilifu kabisa, na watumiaji wengi hatimaye wanaona kwamba programu haina kazi moja au mbili muhimu ambazo haziwezi kuishi bila.

kuingia WordPress Plugins.

Watumiaji hawa wasiostahili watakwenda kwenye jitihada, tafuta kubwa, kwa jitihada za kupata Plugin sahihi ili kupata kazi. Watu wengine hupata Plugin inayohitajika, lakini wengine wengi hawajapata kuwa wanatafuta.

Wengine watumiaji wa WordPress wanaweza kuwa na urahisi kuacha tu kupigana na kujiuzulu wenyewe kwenye maisha ambapo kipengele kimoja muhimu hakipo kwenye tovuti yao. Lakini kikundi kikubwa cha watumiaji hawa haitaki tu kutupa kitambaa, na watafuatilia mchakato wa kubuni programu yao ya desturi iliyopangwa ili kupata kazi. Inaweza kuonekana kuwa ngumu na ya kutisha, na baadhi ya sehemu zake 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 hawawezi kuishi kwa pili, na wanafikiri juu ya kuunda Plugin yao wenyewe, wanahitaji tu kufuata hatua rahisi hapa chini kuweka WordPress yao ufungaji juu ya njia kuelekea utendaji zaidi na utangamano na mawazo yao kubwa na mipango kubwa kwa ajili ya utawala wa Internet .

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.

Kwa sasa, watumiaji wengi wanapaswa kujua wapi kupata saraka hiyo kwa vile wangeweza kupakia wachache wa programu za kuziba ili kuboresha utendaji wao wa mitambo ya WordPress tayari. Hata hivyo, kwa wale ambao wanakaribia mchakato huu kama mchungaji kamili na jumla, saraka iliyo na pug zote katika faili hupatikana katika eneo zifuatazo kwa kila toleo na kupima kwa programu ya WordPress:

/ public_html / wp-content / plugins /

Nenda kwenye saraka hiyo na uunda mpya (tupu, kwenye hatua hii) faili inayoitwa "yangu-desturi-plugin.php." Hii ni faili ambayo itakuwa na kazi yetu yote tangu mwanzo hadi mwisho, na tutakupa jina la wazi la kofia haifai kufutwa au kupatiwa mapema wakati wa mchakato wa maendeleo. Mara baada ya faili hii imeundwa na kupakiwa kwenye seva, tumia mteja wa FTP kuhariri moja kwa moja faili hii (kwa kutumia mhariri wa maandishi yaliyojengwa) wakati bado unakaribishwa kwenye seva. Hii ndio njia bora ya kuhariri faili za kijijini, huku inaleta na kuifungua kimsingi, na ni dhahiri rahisi kuliko kusimamia matoleo mengi ya faili moja iliyohifadhiwa katika maeneo tofauti.

Plugin itaitwa jina lake, imeelezewa, na imetolewa kwa "byline." Hii ni aina moja ya habari ambayo imewekwa juu ya faili "style.css" ya faili ya mitindo, na watengenezaji wa mandhari watahisi nyumbani kwa kujaza nje habari hapa chini. Weka habari hii juu ya faili ya Plugin kabla ya msimbo wowote mwingine. Hata lebo ya ufunguzi wa PHP haipaswi kuwekwa kabla ya mistari hii iliyosikilizwa. Ikiwa mistari hii imewekwa vibaya, au imefungwa kabisa, Plugin yenyewe haitaonekana ndani ya Dashibodi ya WordPress. Hiyo ina maana haiwezi kuanzishwa, kutumika, kupimwa, au kufutwa, na sio nzuri. Hapa ni nini kinachohitaji kujazwa kabla ya kufungua faili na kuendelea kuelezea 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
*/

Kwa habari hiyo ikiwa imejazwa kabisa, Plugin itaonekana sasa na Dashibodi ya WordPress na taarifa zake zitaonyeshwa vizuri pamoja na vijiti vingine ndani ya jopo la uanzishaji / uondoaji wa programu. Plugin sasa imepewa jina la jina, jina la kirafiki, na kusudi. Yote inakosa wakati huu ni kazi fulani. Huko ambapo hatua mbili huingia.

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 msimbo wa PHP katika Plugin, tutaamua kama uwanja wa mitandao ya kijamii una data ndani yake. Ikiwa inafanya, "bar" ya viungo vya kugawana vyombo vya habari vya kijamii itaonyeshwa. Ikiwa haina data yoyote ndani yake, basi viungo hivi vitaondolewa. Hii ni njia nzuri ya kuzuia kugawana kwa machapisho kwenye tovuti yako ambayo sio maana ya kutazama kwa umma kwa ujumla, na kufanya hivyo katika Plugin ni njia nzuri ya kuhakikisha kwamba utendaji huu hutumika katika mandhari zote, badala ya tu template moja ya mandhari ya kuingia.

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 ni nini "hatua" iliyoongezwa inaonekana kama ndani ya faili ya kuingia 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. "";
}
}
add_action ('_content ',' social_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 Plugin inaonekana kwenye uwanja wa desturi kwa kila kuingia na huona ikiwa maudhui hayajapatikana kwenye meza ya msingi ya uwanja. Kisha, inatekelezwa kupitia masharti. Ikiwa maudhui yanafanana na "1," inaendelea. Matumizi ya "1" katika kesi hii inamaanisha "ikiwa uwanja una data sasa." Inverse ya hii itakuwa "0" ambayo ingeweza kutafsiri kwa "kama uwanja haujawa na data." Kwa hiyo, ikiwa shamba lina data sasa , au sawa na "1," kazi inaendelea sehemu ya kwanza ya masharti. Sehemu hiyo hutoa maonyesho ya viungo vya kugawana vyombo vya habari vya kijamii. Kwa madhumuni ya ufupi, viungo hivi havijumuishwa na kazi. Hata hivyo, wanaweza kujifanya kutumia XHTML rahisi ndani ya quotes zinazofuata "taarifa ya kurudi $ post_ID".

Ikiwa uwanja wa desturi hauna data ya sasa, kwa ufanisi sawa na "0" kama vile kanuni hii ya plugin inavyohusika. Hata hivyo, kwa sababu hii masharti ni aidha / au kauli, badala ya moja na matokeo mengi tofauti, sisi tu kutumia "nyingine" ujenzi wa kufundisha Plugin kuchapisha maudhui mbadala chini ya hali nyingine yoyote. Katika kesi hii, haibadilisha tu kitu. Kwa sababu hii, yote ambayo yanahitaji kuwekwa ndani ya kazi ni:

kurudi $ post_ID ""

Chini ya tamko hilo, tunaongeza kazi yetu mpya kama "hatua" kwa kutofautiana "to_content" PHP variable. Hii itaongeza vifungo vya ushirikiano wa mtandao wa kijamii chini ya kuingia moja kwa moja baada ya maudhui ya kuingia imekamilika kuchapishwa. Taarifa katika aya hii ya kizazi ni ya kihistoria, maana maana hatua mpya ("kijamii_links") inaweza kuwekwa kabla ya "mkutano" ikiwa vifungo hivyo vinatakiwa kuonyeshwa mwanzoni mwa maudhui, moja kwa moja baada ya kichwa cha kuingia kimechapishwa kwenye skrini.

Kwa kazi imekamilika, na hatua imeongezwa kwenye kitanzi cha WordPress moja kwa moja baada ya mwili kuu wa kuingia wa maudhui huchapishwa kwenye ukurasa wake kabisa, Plugin kimsingi imekamilika. Huu ndio wakati unaofaa wa kuongeza ficha ya kufunga ya PHP, sahau faili, na uipakishe kwenye seva kwa matumizi.

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 uanzishaji na mchakato wa kupima, ni muhimu kuangalia faili ya kuingia na kuhakikisha kwamba kauli zote zinafunguliwa vizuri na zimefungwa. Hii inamaanisha kuangalia kwa punctuation, mara nyingi, ikiwa ni pamoja na mabano, semicolons, brackets, na barua za chini. Kumbuka kuwa PHP ni nyeti ya kesi, na pia ni nyeti za polepole: Taarifa yoyote isiyofafanuliwa inaendelea kuendelea na inaweza kusababisha kurasa si tu kupakia, au kupakia 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 Plugin ni lengo la matumizi binafsi, hakuna sababu tu ya kuunda faili ya "ReadMe" isipokuwa, bila shaka, unaogopa kwamba unaweza kusahau nini Plugin inafanya, jinsi ilijengwa, au jinsi inafanya kazi ndani ya Loop ya WordPress yenyewe. Hata hivyo, waendelezaji wengi huunda Plugins kwa nia ya kuwasambaza kwenye jumuiya pana ya WordPress na, kwa zaidi ya watumiaji milioni 60, hii ni njia nzuri ya kukuza tovuti na kupata kipato cha pili.

Watumiaji hao wanatakiwa kuunda hati ya ReadMe inayoelezea kazi za Plugin, jinsi ya kufunga faili kwenye seva, na jinsi ya kuiweka na kutekeleza kazi zake. Faili hii inaweza pia kuwa na habari kama vile logi ya mabadiliko ambayo inabainisha kila mabadiliko na sasisho limefanywa kwa Plugin kwa muda. Hata hivyo, jambo muhimu ni kueleza ni nini Plugin inafanya, jinsi inafanya kazi, na jinsi ya kufunga hiyo. Watumiaji wasio na ufahamu hawatajua nini cha kufanya ikiwa hawaongozwe kupitia mchakato huo, kama vile watengenezaji wa programu ya programu ya nova hawakujua jinsi ya kuunda kazi mpya ya WordPress mpaka hatua ya mwisho ya mwongozo huu.

Wakati faili ya programu ya kuziba imekamilishwa na kuunganishwa na faili ya ReadMe (kawaida faili ya .txt), ni wakati wa kuweka nyaraka zote mbili kwenye folda zao na kuzidhirisha kwa kutumia fomu ya faili ya ZIP. Plugin inaweza kisha kupakiwa kwa WordPress Kupanua jamii ya Plugins na mandhari, kama vile seva ya msanidi programu kwa suluhisho la kibinafsi.

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.

Daima kumbuka mtihani kwa mende, makosa ya kuthibitishwa, na migogoro ya kazi kabla ya kuweka programu ya matumizi katika kazi au kushirikiana na jumuiya pana ya WordPress. Wakati utaratibu huo ukamilika, na Plugin inafanya kazi vizuri, hatua ya maendeleo ni kamili na utakuwa huru kufurahia mafanikio na vipya vipya ulivyoziunda. ;)

Kusoma zaidi kwenye WHSR

Ili kuchimba zaidi juu ya hili, angalia Orodha ya Jerry ya Plugin ya 20 muhimu ya WordPress, Msimbo wa Handy wa 25 wa Wasanidi wa WordPress, Wengi Wanataka WordPress Hacks, Tips, Na Tricks; na, ikiwa unatafuta hosting nzuri ya WordPress, angalia nini nimekuwa nikitumia hivi karibuni - WP injini - ni jeshi la gharama kubwa (hivyo haifai kwa vijana) lakini unapata kile unacholipa.

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.