
Àwọn shortcode jẹ́ ọ̀kan lára àwọn nǹkan pàtàkì jùlọ ti WordPress. Àwọn shortcode jẹ́ afárá láàárín àwọn olùgbédàgbà àti àwọn olùṣẹ̀dá ojúlé wẹ́ẹ̀bù, tí ó ń gba àwọn ènìyàn láàyè láti gbé àwọn àkóónú kíkún sí ibikíbi tí wọ́n bá fẹ́. Àwọn olùṣẹ̀dá plugin fẹ́ràn àwọn shortcode nítorí èyí ń fún wọn ní ààyè púpọ̀ sí i nínú bí àti ibi tí àwọn aṣàmúlò wọn yóò gbé àkóónú wọn hàn sí.
Tí o kò bá mọ ohun tí àwọn shortcode jẹ́ àti bí wọ́n ṣe rí, wọ́n jẹ́ àwọn ọ̀rọ̀ bíi koodu tí wọ́n wà nínú àwọn àmì àmúró onígun mẹ́rin. Wọ́n dà bí nǹkan báyìí:
Èyí pàtó ni a ń pè ní embed shortcode tí ó sì ti wà ní àkànṣe nínú WordPress láti ìbẹ̀rẹ̀. Èyí pàtó ń fi fídíò láti inú URL náà sínú àkóónú rẹ. Kàn ṣe àdákọ kí o sì lẹ̀ mọ́ shortcode tó wà lókè yìí sínú ojúlé wẹ́ẹ̀bù rẹ tí o bá fẹ́ dán an wò.
Lẹ́yìn ojú ìwòye, ohun tí ń ṣẹlẹ̀ ni pé nígbà tí WordPress bá rí shortcode kan nínú àkóónú rẹ, a máa ṣiṣẹ́ lórí rẹ̀ tí a sì sọ ọ́ di nǹkan mìíràn. Ní ti àpẹẹrẹ wa lókè yìí, nígbàkúgbà tí a bá rí shortcode
kan, WordPress yóò mú URL tó wà nínú shortcode náà yóò sì ṣàyẹ̀wò rẹ̀ pẹ̀lú ọ̀pọ̀lọpọ̀ àwọn olùpèsè àkóónú tí ó ní. Nígbà tí ó bá rí ọ̀kan, yóò wá gba koodu ifibọ̀ iframe tí ó yẹ yóò sì fi ìyẹn hàn dípò rẹ̀.
Nígbà náà kí ni ìṣòro tó wà níhìn-ín? Ó dà bí ohun tó rọrùn gan-an, o kàn tẹ ọ̀rọ̀ kúkúrú kan pẹ̀lú àmì àmúró o sì ti parí.
Bí Shortcode API ṣe wọlé dé..
Àwọn Shortcode Lọ́pọ̀ Yanturu
Shortcode API ṣí ọ̀nà sílẹ̀ fún àwọn olùgbédàgbà láti ṣẹ̀dá àwọn shortcode. Nítorí èyí, àwọn olùgbédàgbà lè fi àwọn shortcode tiwọn fúnra wọn kún inú àwọn plugin wọn.
Èyí dára púpọ̀, nísinsìnyí pẹ̀lú àkọsílẹ̀ kúkúrú bíi koodu (ìdí nìyí tí a fi ń pè é ní “shortcode”), àwọn olùbẹ̀rẹ̀ àti àwọn aṣàmúlò tó ti mọ̀ ọ́n dunjú bákan náà lè fi oríṣi àkóónú yòówù tí wọ́n fẹ́ sí ibikíbi.
Láti ìbẹ̀rẹ̀, WordPress ní àwọn shortcode díẹ̀ péré. Ó rọrùn láti kọ wọ́n láti orí wá nítorí pé wọ́n kéré ní iye. Ṣùgbọ́n tí o bá fi àwọn plugin díẹ̀ sori ẹ̀rọ, iye àwọn shortcode yóò tètè pọ̀ sí i dé mẹ́wàá tàbí jù bẹ́ẹ̀ lọ, àti ní àwọn ìgbà mìíràn tó ju ọgọ́rùn-ún lọ. Shortcode kọ̀ọ̀kan ní àwọn àbùdá tirẹ̀ àti àwọn ìtọ́ni lórí bí a ṣe lè lò wọ́n. Ó fẹ́rẹ̀ẹ́ jẹ́ pé plugin kọ̀ọ̀kan ní àkọsílẹ̀ ìtọ́nisọ́nà lórí bí gbogbo àwọn shortcode wọn ṣe ń ṣiṣẹ́ tí ó sì ń ṣe àkójọ gbogbo àwọn èròjà tó wà nínú ọ̀kọ̀ọ̀kan wọn. Ṣùgbọ́n wàá ya wèrè bí o bá gbìyànjú láti kọ gbogbo àwọn shortcode àti àwọn àbùdá wọn sórí.
Ìṣòro náà ni pé kò sí ààyè àárín gbùngbùn kan níbi tí o ti lè rí gbogbo àwọn shortcode tó wà lórí ojúlé wẹ́ẹ̀bù rẹ àti bí o ṣe lè lò wọ́n.
Àwọn Kan Gbìyànjú Láti Yanjú Ìṣòro Náà
Àwọn plugin kan gbìyànjú láti yanjú ìṣòro yìí nípa ṣíṣe àfihàn gbogbo àwọn shortcode tiwọn fúnra wọn nínú àtòjọ drop down tí ó rọrùn láti wọlé sí. Lẹ́yìn náà, títẹ̀ lórí ọ̀kan yóò mú shortcode náà jáde, pẹ̀lú gbogbo àwọn àbùdá tó ṣeé ṣe fún un. Kò tún sí ìdí láti kọ ọ́ sórí mọ́, èyí tí ó jẹ́ ohun rere.

Àwọn kan tún tẹ̀síwájú sí i kí wọ́n sì fi fọ́ọ̀mù ètò popup kún un tí ó ní àwọn àpótí àyẹ̀wò àti àwọn olùyàn àwọ̀ láti fi kún àwọn àbùdá shortcode náà.

Ojútùú yìí ń ṣiṣẹ́ dé àyè kan. Síbẹ̀síbẹ̀, plugin kọ̀ọ̀kan ń ṣe àtòjọ àwọn shortcode tiwọn nìkan. Nítorí náà, bí plugin kọ̀ọ̀kan bá dá irú olùyàn shortcode tiwọn sílẹ̀, o dájú pé wàá dojúkọ àwọn àkókò tí wàá ní ọ̀pọ̀lọpọ̀ olùyàn shortcode lórí ojú ìwòye rẹ (Èyí ti ṣẹlẹ̀ sí mi tẹ́lẹ̀).

Ní èdè mìíràn, plugin kọ̀ọ̀kan ń dá ṣe nǹkan tiwọn tí wọ́n sì ń lo ojútùú tiwọn fún àwọn shortcode tiwọn fúnra wọn. Àwọn plugin kan ń fi bọ́tìnì tuntun kún ẹ̀gbẹ́ bọ́tìnì “Add Media”, tàbí tuntun kan nínú TinyMCE.
Nítorí náà nísinsìnyí o lè máa rò pé, “Èéṣe tí a kò fi kó àwọn shortcode ti àwọn plugin mìíràn jọ pẹ̀lú kí a sì fi ìyẹn sínú àtòjọ drop down / olùyàn shortcode rẹ pẹ̀lú?” Ó dára, ohun tí mo rò gan-an nìyẹn. Ṣùgbọ́n, èyí rọrùn láti sọ ju kí a ṣe é lọ. Èmi yóò ṣàlàyé ìdí nínú ìṣẹ́jú díẹ̀, ṣùgbọ́n kọ́kọ́ jẹ́ kí a wo bí ojútùú títayọ jùlọ ṣe lè rí.
Ojútùú Títayọ Jùlọ
Ètò tó péye jùlọ ni láti ṣẹ̀dá plugin kan tí yóò kó gbogbo àwọn shortcode tó wà lórí ojúlé wẹ́ẹ̀bù rẹ jọ, lẹ́yìn náà yóò fi àtòjọ náà hàn ọ́ tí yóò sì tún ràn ọ́ lọ́wọ́ láti fọwọ́ kún gbogbo àwọn àbùdá náà. Àti pé ní gbogbo ìgbà tí o bá fi plugin tuntun sori ẹ̀rọ, gbogbo àwọn shortcode tí a ṣẹ̀ṣẹ̀ mú wọlé wọ̀nyẹn ni a óò tún fi hàn ọ́ pẹ̀lú.
Fojú inú wo ibi àárín gbùngbùn kan níbi tí gbogbo àwọn shortcode rẹ yóò wà fún ìwọlé tí ó rọrùn. Shortcode kọ̀ọ̀kan yóò ṣàpèjúwe ohun tí wọ́n ń ṣe àti plugin tí wọ́n jẹ́ mọ́. Lẹ́yìn náà fún àbùdá kọ̀ọ̀kan tó wà, fojú inú wò ó pé ọ̀kọ̀ọ̀kan wọn yóò ní àléfọ̀, ọ̀nà tí ó yẹ láti yan iye kan fún wọn àti àpèjúwe kan. A óò fi àwọn drop down, àwọn olùyàn àwọ̀, àwọn bọ́tìnì rédíò, àwọn bọ́tìnì títí/ṣíṣí àti bẹ́ẹ̀ bẹ́ẹ̀ lọ hàn ọ́.
Ohun kan bíi èyí yóò mú kí ìgbésí ayé wa gẹ́gẹ́ bí olùṣẹ̀dá ojúlé wẹ́ẹ̀bù àti olùṣẹ̀dá àkóónú rọrùn sí i. Kò ní sí wíwo àwọn àkọsílẹ̀ ìtọ́nisọ́nà oríṣiríṣi mọ́, tàbí àwọn apá ọ̀tọ̀ọ̀tọ̀ nínú abala olùṣàkóso rẹ kìkì láti ṣe àdákọ shortcode tí a ṣẹ̀dá fún slider tí o fẹ́ lò.
Àkíyèsí Pàtàkì Náà
Ó ṣeni láàánú pé, ó ṣòro gan-an láti ṣe irú nǹkan bẹ́ẹ̀ ní báyìí. Kò sí ọ̀nà tó dájú láti mọ gbogbo àwọn kúlẹ̀kúlẹ̀ nípa shortcode kan. O lè gba àtòjọ gbogbo àwọn shortcode, ṣùgbọ́n àwọn àmì/orúkọ gidi wọn nìkan, o kò lè gba àwọn kúlẹ̀kúlẹ̀ àfikún kankan nípa wọn bíi àtòjọ àwọn àbùdá, ohun tí wọ́n ń ṣe àti àwọn irúfẹ́ wọn – bíi ọ̀rọ̀, àwọ̀ tàbí nọ́mbà kan. Bẹ́ẹ̀ ni o kò lè gba àpèjúwe kankan fún àbùdá kọ̀ọ̀kan.
Àkíyèsí sí àwọn olùgbédàgbà tó wà níbẹ̀: bẹ́ẹ̀ ni, àríyànjiyàn kẹta tí a ṣẹ̀ṣẹ̀ fi kún un wà fún iṣẹ́ shortcode_atts, ṣùgbọ́n kì í ṣe àríyànjiyàn dandan. Nítorí náà, àyàfi tí gbogbo olùgbédàgbà plugin ní àgbáyé bá lò ó, a kò ní tíì ní ọ̀nà tó dájú láti mọ gbogbo àwọn àbùdá shortcode kan.
Shortcode API kò pèsè ààyè kankan fún fífi àpèjúwe shortcode kún un, yíyí irúfẹ́ àbùdá padà tàbí àpèjúwe àbùdá. Àti pé àyàfi tí WordPress fúnra rẹ̀ bá fi agbègbè àárín gbùngbùn kún un fún wíwọlé sí àwọn shortcode, mo ṣiyèméjì pé a óò ṣẹ̀dá ààyè yìí.
Ìparí
Ní báyìí, iṣẹ́ títò àwọn shortcode wà lọ́wọ́ olùgbédàgbà kọ̀ọ̀kan. Àyàfi tí a bá gbé ọ̀nà àárín gbùngbùn kan kalẹ̀ nínú WordPress, máa reti láti tẹ̀síwájú láti rí ọ̀pọ̀lọpọ̀ àwọn bọ́tìnì “Add Shortcode” ní ẹ̀yìn ojúlé rẹ. Yálà o yẹ kí a fi nǹkan bíi èyí kún WordPress Core tàbí bẹ́ẹ̀ kọ́ jẹ́ ọ̀rọ̀ àjọsọ ńlá mìíràn fúnra rẹ̀.
Àfidípò Kan
Àwọn plugin agbékalẹ̀ ojúewé wà tí wọ́n ń kojú èyí lọ́nà ọ̀tọ̀. Dípò kí wọ́n wá àwọn shortcode jáde nípasẹ̀ ètò kọ̀mpútà, wọ́n ní àwọn olùṣàpèjúwe shortcode níbi tí àwọn aṣàmúlò ti lè fi ọwọ́ kọ gbogbo kúlẹ̀kúlẹ̀ shortcode kan. Nígbà tí a bá parí rẹ̀, yóò wá wà fún lílò nínú agbékalẹ̀ ojúewé náà. Bó tilẹ̀ jẹ́ pé èyí ń ṣiṣẹ́, àwọn wọ̀nyẹn wà lórí ojúlé wẹ́ẹ̀bù tìrẹ nìkan.
Àwa níhìn-ín ní Page Builder Sandwich ń ṣẹ̀dá ohun kan tí a nírètí pé yóò lè yanjú àràmàdà ìṣòro shortcode yìí. Forúkọsílẹ̀ fún ìwé ìròyìn wa ní ìsàlẹ̀ láti gba ìfitónilétí nípa ìtẹ̀síwájú wa.