Kwenye makala iliyopita, tulijadili misingi ya upangaji ramani wa shortcode na jinsi unavyoweza kufikia faida zake murua. Tumeamua kuigawa makala inayoangazia toleo la Page Builder Sandwich la Upangaji Ramani wa Shortcode, kwani maelezo yafuatayo yanaweza kuwa ya kiufundi zaidi.
Hapa chini kuna maelezo ya kina zaidi ya utendakazi wa ndani wa kipengele chetu cha upangaji ramani wa shortcode, na jinsi tulivyokifanya kifanye kazi.
Mchakato wa Kiotomatiki
Ili kuamua ni programu-jalizi zipi za kujumuisha katika upangaji ramani wa shortcode, tulitengeneza hati ya kiotomatiki itakayokusanya programu-jalizi bora zaidi katika saraka ya programu-jalizi za WordPress kulingana na vigezo vifuatavyo:
- Ndani ya programu-jalizi 1,000 maarufu, zilizopewa viwango vya juu na kusasishwa, zenye angalau usakinishaji 4,000 unaotumika,
- Zenye angalau usakinishaji 4,000 unaotumika,
- Zenye angalau ukadiriaji 20, na;
- Zenye wastani wa angalau ukadiriaji wa nyota 3
Tunaendesha hoja hii kila siku dhidi ya saraka ya programu-jalizi za WordPress. Vichujio hivi vinahakikisha kwamba tunapata orodha ya programu-jalizi za ubora mzuri ambazo watu wengi wanazitumia. Wakati hii inaandikwa, vigezo hivi vilileta programu-jalizi 800. Hiyo ni nyingi. Yaani, nyingi sana.

Kisha tunaendesha mfululizo wa ukaguzi wa kiotomatiki kwenye msimbo wa chanzo wa kila programu-jalizi ili kubaini ikiwa ina shortcode zozote, na kisha tunajaribu na kupata shortcode zote hizo, pamoja na sifa zao zote. Baada ya kuchakata data, hii ilileta zaidi ya shortcode 2,000. Ya kustaajabisha maradufu. Shortcode zilizogunduliwa kisha huingizwa kwenye hifadhidata ya upangaji ramani wa shortcode kwa ajili ya ukaguzi wa mwongozo.
Kufikia mwisho wa mchakato huu, tungekuwa na orodha kubwa ya programu-jalizi, na shortcode zake zinazowezekana. Sasa ni suala la kusafisha data hii ili kuhakikisha kila kitu ni sahihi.
Mchakato wa Mwongozo
Hii pengine ndiyo sehemu ngumu zaidi ya mfumo mzima wa upangaji ramani. Msimbo wa programu-jalizi unakuja katika miundo na saizi tofauti, si shortcode zote zinazotambuliwa kiotomatiki na hati zetu. Hata ingawa WordPress Codex inasema kutumia kitendakazi cha `shortcode_atts` kuchuja sifa za shortcode, hili ni pendekezo tu na si kila mtu anayefanya hivyo. Pia hakuna njia ya uhakika ya kuangalia mambo ya ndani ya shortcode wakati programu-jalizi imesakinishwa.
Ili kuhakikisha kuwa tunapata shortcode zote na sifa zake kwa usahihi, tuliunda eneo la kiolesura cha mbele lililotengwa kwa ajili ya kuhariri shortcode na sifa na limejengwa kwa kutumia AngularJS na Bootstrap.

Itatubidi kupitia kila programu-jalizi moja baada ya nyingine na kuangalia nyaraka zake za shortcode na kuhakikisha kuwa data yote tuliyo nayo ni sahihi.
Ingawa hii ni kazi ya kuchosha na yenye kuhitaji umakini mkubwa, kuna pande nzuri za kuwa na mchakato wa kiotomatiki:
- Kulingana na takwimu zetu za awali, ni takriban programu-jalizi 1 tu kati ya kila 2 zilizo na shortcode.
- Nusu ya shortcode zilizogunduliwa hazina sifa (lakini sehemu ya hizi zinaweza kuwa matokeo chanya yasiyo ya kweli)
- Kwa kupata tu programu-jalizi za ubora mzuri, kuna uwezekano mkubwa kuwa zina nyaraka za shortcode
Wakati shortcode zote za programu-jalizi zimekaguliwa, hapo ndipo seva itaanza kusambaza ramani za shortcode za programu-jalizi hiyo kwa watumiaji.
Mwito wa REST API
Kipande cha mwisho cha fumbo ni programu-jalizi yenyewe. Wazo hapa ni rahisi: tambua ni programu-jalizi zipi zinazotumika, mandhari gani tovuti inatumia na ni shortcode zipi zinazopatikana, kisha uulize hifadhidata ya upangaji ramani wa shortcode ikiwa ina ramani. Kwa hili tuliunda ncha maalum ya WP REST API ambayo wateja wote huwasiliana nayo ili kupata ramani zao za hivi punde za shortcode.
Siku za Usoni: Ushirikishwaji wa Umma
Kukagua kila programu-jalizi kwa mwongozo kunahitaji muda na juhudi nyingi. Mara tu jukwaa la upangaji ramani wa shortcode litakapokuwa dhabiti, tunapanga kufungua upangaji ramani wa shortcode kwa kila mtu. Hii inamaanisha kuwa kila mtu anaweza kusaidia katika kuongeza shortcode.
Unaweza kuwa unafikiria, “kwa nini nisaidie kupanga ramani ya shortcode? Ninafaidika nini?” Kweli, mambo machache yanakuja akilini kuhusu kwa nini watu wangetaka kusaidia:
- Ikiwa umetengeneza programu-jalizi, na hatujaipata bado kwa sababu ya vigezo vilivyo hapo juu, (na ipo katika saraka ya programu-jalizi za WordPress) basi unaweza kuongeza ramani mwenyewe. Programu-jalizi yako itaauniwa kikamilifu na PBS!
- Kwa kuwa tutakuwa tukishughulikia zile tu zilizopo kwenye saraka ya programu-jalizi za WordPress katika mchakato wa kiotomatiki, waandishi wa programu-jalizi na mandhari za kulipia hawatajumuishwa. Kwa hivyo ikiwa unayo, unaweza pia kuongeza ramani zako za shortcode kwa ajili ya hizo.
- Na kwa wale ambao si watengenezaji wa programu-jalizi, tunaweza kuwazawadia wale wanaosaidia. Ili kufanya upangaji ramani wa shortcode uwe juhudi ya kuvutia, tunaweza kuwazawadia wasaidizi wenye furaha leseni ya kibinafsi, au uboreshaji hadi leseni ya kulipia ya PBS!
Jiunge na Jarida Letu
Utendakazi wa upangaji ramani wa shortcode utatoka kwa wateja wetu kwa majaribio mnamo Agosti 12 Agosti 15 Agosti 16, 2016. Si shortcode zote zitakazokuwa zimepangwa ramani kufikia wakati huu (makadirio yetu labda ni programu-jalizi 100), lakini upangaji ramani utafanywa mfululizo na wateja watazipata mara tu mpya zitakapotolewa.
Jiunge na jarida letu ili kupata habari kuhusu upangaji ramani wa shortcode, lini tutaitoa, na lini tutafungua upangaji ramani wa shortcode kwa umma!