Dhibaatada aan La Sheegin ee Shortcodes

Waxaa qoray

ku jira

The-Unspoken-Problem-of-Shortcodes

Shortcodes waa mid ka mid ah meelaha ugu sarreeya ee wordpress. Shortcodes waa buundada u dhaxaysa horumariyayaasha iyo abuurayaasha bogagga, taasoo u oggolaanaysa dadka inay meel kasta oo ay rabaan dhigaan qaybo nuxur ah oo faahfaahsan. Abuurayaasha plugin-yada waxay jecel yihiin shortcodes maadaama ay tani u oggolaanayso dabacsanaan dheeraad ah habka iyo meesha ay isticmaalayaashoodu ku soo bandhigaan nuxurkooda.

Haddii aadan garanayn waxa ay yihiin shortcodes iyo sida ay u eg yihiin, waa qoraalladaas u eg koodhka ee ku dhex jira qaansooyinka labajibbaaran. Waxay u eg yihiin wax sidan oo kale ah:

Midkan gaarka ah waxaa loo yaqaannaa embed shortcode waana mid ku dhex dhisan WordPress marka horeba. Midkan gaarka ah wuxuu fiidyowga URL-ka kaga dhex geliyaa nuxurkaaga. Kaliya koobiyeey oo ku dheji shortcode-ka kore boggaaga haddii aad rabto inaad tijaabiso.

Muuqaalka gadaashiisa, waxa dhacaya waa in marka WordPress uu la kulmo shortcode ku jira nuxurkaaga, la maareeyo oo loo beddelo wax kale. Xaaladdeena kore, mar kasta oo

shortcode la ogaado, WordPress wuxuu qaadaa URL-ka ku jira shortcode-ka wuxuuna barbar dhigaa tiro bixiyeyaasha nuxurka ah ee uu leeyahay. Marka uu mid helo, wuxuu markaas soo qaataa koodhka ku-dhex-gelinta iframe-ka ee ku habboon wuxuuna soo bandhigaa kaas beddelkiisa.

Haddaba waa maxay dhibaatadu halkan? Waxay u muuqataa mid fudud oo kugu filan, kaliya waxaad gelinaysaa qoraal gaaban oo wata qaansooyin waana intaas.

Halkan ka eeg Shortcode API..

Shortcodes Farabadan

Shortcode API wuxuu u furayaa abuurista shortcodes horumariyayaasha. Tani darteed, horumariyayaashu waxay ku dari karaan shortcodes iyaga u gaar ah gudaha plugin-yadooda.

Tani waa wax weyn, hadda iyadoo la adeegsanayo gabal yar oo koodh u eg (sidaas darteed magaca “shortcode”), dadka bilowga ah iyo kuwa khibradda leh labaduba waxay meel kasta ku dhejin karaan nooc kasta oo nuxur ah oo ay rabaan.

WordPress marka caadiga ah wuxuu leeyahay oo keliya dhowr shortcodes. Way fududahay in xusuusta laga qoro maxaa yeelay waa dhowr uun. Laakiin haddii aad rakibto dhowr plugin, tirada shortcodes waxay si degdeg ah ugu booddaa darsin ama wax ka badan, xaaladaha qaarkoodna in ka badan boqol. Shortcode kasta wuxuu leeyahay astaamo iyo tilmaamo u gaar ah oo ku saabsan sida loo isticmaalo. Plugin kasta waxay u badan tahay inuu leeyahay nooc ka mid ah dukumiintiyada ku saabsan sida dhammaan shortcodes-koodu u shaqeeyaan oo uu taxo dhammaan cabbirrada laga heli karo mid kasta. Laakiin waad waalan lahayd haddii aad isku daydo inaad xafiddo dhammaan shortcodes-ka iyo astaamahooda.

Dhibaatadu waxay tahay inaysan jirin meel dhexe oo aad ka heli karto dhammaan shortcodes-ka laga heli karo boggaaga iyo sida loo isticmaalo.

Qaar baa Isku Daya inay Xalliyaan Dhibaatada

Plugin-yada qaarkood waxay isku dayaan inay xalliyaan dhibaatadan iyagoo ku soo bandhigaya dhammaan shortcodes-kooda meel hoos uga soo dhacda oo si fudud loo heli karo. Kadib markii mid la gujiyo waxay soo daabacaysaa shortcode-ka, iyadoo ay la socdaan dhammaan astaamaha suurtagalka ah ee loo heli karo. Ma jiro baahi dambe oo loo qabo in la xafido, taasoo ah wax wanaagsan.

Screen-Shot-2016-06-22-at-11.27.09-AM

Qaar baa sii fogaada oo ku dara foom popup ah oo dejineed kaasoo leh sanduuqyo calaamadeyn iyo doorashooyin midab si loo buuxiyo astaamaha shortcode-ka.

Screen-Shot-2016-06-22-at-11.28.54-AM

Xalkani wuu shaqeeyaa xoogaa. Si kastaba ha ahaatee, plugin kasta wuxuu kaliya tiriyaa shortcodes-kiisa gaarka ah. Markaa haddii plugin kasta uu abuuro habkiisa u gaarka ah ee xulashada shortcode-ka, waxaad hubaal la kulmi doontaa waqtiyo aad shaashaddaada ku leedahay xulayaal shortcode oo badan (Tani horay ayay iigu dhacday aniga).

Screen-Shot-2016-06-22-at-11.22.41-AM

Si kale haddii loo dhigo, plugin kasta wuxuu qabtaa shaqadiisa gaarka ah wuxuuna hirgeliyaa xalkiisa u gaarka ah ee shortcodes-kiisa. Plugin-yada qaarkood waxay ku daraan badhan cusub oo ku xiga badhanka “Add Media”, ama mid cusub oo ku dhex jira TinyMCE.

Markaa hadda waxaad u maleyn kartaa, “Maxaa diidaya in sidoo kale la soo ururiyo shortcodes-ka plugin-yada kale oo lagu daro liiskaaga hoos u dhaca / xulaha shortcode-ka sidoo kale?” Hagaag, taasi waa dhab ahaan waxa aan ku fikiray. Laakiin, tan waxaa ka fudud hadalkeeda marka loo eego ficilkeeda. Wax yar kadib ayaan sharxi doonaa sababta, laakiin marka hore aan eegno sida uu xalka ugu habboon u ekaan lahaa.

Xalka Ugu Habboon

Qorshaha ugu fiican wuxuu ahaan lahaa in la abuuro plugin soo ururiya dhammaan shortcodes-ka laga heli karo boggaaga, ka dibna kuu soo bandhiga liiska sidoo kalena kaa caawiya inaad buuxiso dhammaan astaamaha. Mar kasta oo aad rakibto plugin cusub, dhammaan shortcodes-ka cusub ee la soo kordhiyay ayaa sidoo kale laguu soo bandhigi doonaa.

Bal qiyaas meel dhexe oo dhammaan shortcodes-kaaga la dhigo si fududna loo helo. Shortcode kasta wuxuu sharxi lahaa waxa ay qabtaan iyo plugin-ka ay ka tirsan yihiin. Kadib astaamo kasta oo la heli karo, qiyaas mid kasta oo ka mid ah oo leh calaamad, hab habboon oo qiimo loogu doorto iyo sharaxaad. Waxaa laguu soo bandhigi doonaa liisaska hoos u dhaca, doorayaasha midabka, badhamada raadiyaha, badhamada furista/daminta iyo wixii la mid ah.

Wax sidan oo kale ah waxay nolosheenna ka dhigi lahaayeen mid u fudud sida abuurayaasha mareegaha iyo nuxurka. Ma jiri doonto hubinta dukumiintiyo kala duwan, ama qaybo kala duwan oo maamulkaaga ah kaliya si aad u koobiyeysid shortcode loo soo saaray slider aad rabto inaad isticmaasho.

Digniinta

Nasiib darro, aad bay u adag tahay in wax sidan oo kale ah la sameeyo hadda. Ma jirto waddo hubaal ah oo lagu ogaan karo dhammaan faahfaahinta shortcode. Waxaad heli kartaa liiska dhammaan shortcodes-ka, laakiin kaliya tags/magacyadooda dhabta ah, ma heli kartid wax faahfaahin dheeraad ah oo ku saabsan iyaga sida liiska astaamaha, waxa ay qabtaan iyo noocyadooda – sida qoraal, midab ama tiro. Mana heli kartid wax u eg sharaxaad ku saabsan astaamo kasta.

Fariin ku socota horumariyayaasha meeshaas jooga: haa waxa jira dood saddexaad oo dhowaan lagu daray shaqada shortcode_atts, laakiin ma aha dood loo baahan yahay. Markaa haddii uusan horumariye kasta oo plugin adduunka ku nool uusan hirgelin, weli ma heli doonno hab hubaal ah oo lagu ogaan karo dhammaan astaamaha shortcode.

Shortcode API ma bixiyo wax fududeyn ah oo lagu daro sharaxaadda shortcode, go’aaminta nooca astaamaha ama sharaxaadda astaamaha. Ilaa WordPress laftiisu uu ku daro meel dhexe oo laga galo shortcodes, waxaan ka shakisanahay in adeeggan la abuuri doono.

Gunaanad

Hadda hawsha habaynta shortcodes waxaa loo daayay horumariye kasta. Ilaa hab dhexe laga sameeyo gudaha WordPress, filo inaad sii aragto badhammo badan oo ah “Add Shortcode” oo ku yaal qeybta dambe ee mareegtaada. Haddii wax sidan oo kale ah lagu dari lahaa WordPress Core iyo haddii kaleba waa dood weyn oo kale oo iyada u gaar ah.

Beddel Kale

Waxaa jira plugins dhisa bogagga oo arrintan u maareeya si ka duwan. Beddelka in si barnaamij ahaan ah loo ogaado shortcodes, waxay leeyihiin maabiyeyaal shortcode halkaas oo isticmaalayaashu ay gacanta ku gelin karaan faahfaahin kasta oo shortcode ah. Marka la dhammeeyo, waxay markaas noqon doontaa mid laga heli karo gudaha page builder-ka. In kastoo  ay tani shaqeyneyso, kuwaas waxaa laga heli karaa oo keliya boggaaga.

Annagu halkan Page Builder Sandwich waxaan abuureynaa wax rajaynaya inay xalliyaan jahawareerkan shortcode. Iska diiwaangeli wargeyskeenna hoose si lagula socodsiiyo horumarkayaga.