
ሾርትኮዶች (Shortcodes) ከዎርድፕረስ ዋነኛ ድምቀቶች አንዱ ናቸው። ሾርትኮዶች በአልሚዎችና በጣቢያ ፈጣሪዎች መካከል እንደ ድልድይ ሆነው የሚያገለግሉ ሲሆን፣ ሰዎች በፈለጉት ቦታ ሁሉ ዝርዝር ይዘቶችን እንዲያስቀምጡ ያስችላቸዋል። የፕለጊን ፈጣሪዎች ሾርትኮዶችን ይወዳሉ፤ ምክንያቱም ተጠቃሚዎቻቸው ይዘታቸውን እንዴት እና የት እንደሚያሳዩ የበለጠ ተለዋዋጭነት ስለሚሰጣቸው ነው።
ሾርትኮዶች ምን እንደሆኑ እና ምን እንደሚመስሉ የማያውቁ ከሆነ፣ በካሬ ቅንፎች ውስጥ የተጠቀለሉ የኮድ የሚመስሉ ጽሑፎች ናቸው። እንደዚህ አይነት ቅርጽ አላቸው፦
ይህ የተለየ ሾርትኮድ embed shortcode በመባል የሚጠራ ሲሆን በነባሪነት በዎርድፕረስ ውስጥ አብሮ የተሰራ ነው። ይህ የተለየ ሾርትኮድ ቪዲዮውን ከዩአርኤሉ (URL) ወደ ይዘትዎ ውስጥ ያካትታል። ለመሞከር ከፈለጉ ከላይ ያለውን ሾርትኮድ ወደ ጣቢያዎ ገልብጠው ይለጥፉት።
ከጀርባ የሚሆነው ነገር፣ ዎርድፕረስ በይዘትዎ ውስጥ ሾርትኮድ ሲያገኝ ተካሂዶ ወደ ሌላ ነገር ይቀየራል። ከላይ ባለው ምሳሌያችን፣
ሾርትኮድ በተገኘ ቁጥር፣ ዎርድፕረስ በሾርትኮዱ ውስጥ ያለውን ዩአርኤል በመውሰድ ካሉት በርካታ የይዘት አቅራቢዎች ጋር ያመሳክራል። ተገቢውን ሲያገኝ፣ ትክክለኛውን የiframe ማካተቻ ኮድ አምጥቶ በምትኩ ያሳየዋል።
ታዲያ እዚህ ላይ ችግሩ ምንድን ነው? በጣም ቀላል ይመስላል፣ በቅንፍ ውስጥ አጭር ጽሑፍ ብቻ አስገብተው ይጨርሳሉ።
እዚህ ጋር ነው የShortcode API የሚመጣው..
ሾርትኮዶች በብዛት
የShortcode API ለገንቢዎች የሾርትኮዶችን ፈጠራ ክፍት ያደርጋል። በዚህም ምክንያት፣ አልሚዎች በፕለጊኖቻቸው ውስጥ የራሳቸውን ሾርትኮዶች ማከል ይችላሉ።
ይህ በጣም ጥሩ ነው፤ አሁን በአጭር ኮድ መሳይ ቅንጥብ (ስሙም “shortcode” የተባለው ለዚህ ነው)፣ ጀማሪዎችም ሆኑ የላቁ ተጠቃሚዎች የፈለጉትን ማንኛውንም ዓይነት ይዘት በፈለጉት ቦታ ማስቀመጥ ይችላሉ።
ዎርድፕረስ በነባሪነት ጥቂት ሾርትኮዶች ብቻ አሉት። ጥቂት ብቻ ስለሆኑ በቃላቸው መተየብ ቀላል ነው። ነገር ግን ጥቂት ፕለጊኖችን ከጫኑ የሾርትኮዶች ቁጥር በፍጥነት ወደ አስራ ሁለት ወይም ከዚያ በላይ፣ እና በአንዳንድ አጋጣሚዎች ከመቶ በላይ ሊደርስ ይችላል። እያንዳንዱ ሾርትኮድ የራሱ የሆነ የባህሪያት (attributes) ስብስብ እና እንዴት መጠቀም እንደሚቻል መመሪያዎች አሉት። እያንዳንዱ ፕለጊን ሾርትኮዶቹ እንዴት እንደሚሠሩ የሚያብራራ እና በእያንዳንዳቸው ውስጥ ያሉትን መለኪያዎች በሙሉ የሚዘረዝር የተወሰነ ሰነድ ሊኖረው ይችላል። ነገር ግን ሁሉንም ሾርትኮዶች እና ባህሪያቶቻቸውን በቃል ለመያዝ ከሞከሩ ያበዱ ሰው ይሆናሉ።
ችግሩ በጣቢያዎ ላይ ያሉትን ሁሉንም ሾርትኮዶች እና እንዴት መጠቀም እንደሚችሉ ማወቅ የሚችሉበት ማዕከላዊ ቦታ አለመኖሩ ነው።
አንዳንዶች ችግሩን ለመፍታት ይሞክራሉ
አንዳንድ ፕለጊኖች የራሳቸውን ሾርትኮዶች በቀላሉ ሊደረስበት በሚችል ተቆልቋይ ዝርዝር ውስጥ በማቅረብ ይህንን ችግር ለመፍታት ይሞክራሉ። ከዚያ አንዱን ጠቅ ማድረግ ሁሉንም ሊሆኑ የሚችሉ ባህሪያትን አካቶ ሾርትኮዱን ያወጣዋል። በቃል ማስታወስ አያስፈልግም፣ ይህም ጥሩ ነገር ነው።

አንዳንዶች ደግሞ የበለጠ ርቀት በመሄድ የሾርትኮዱን ባህሪያት ለመሙላት አመልካች ሳጥኖች (checkboxes) እና የቀለም መምረጫዎችን የያዘ የማስተካከያ ብቅ-ባይ ቅጽ ያክላሉ።

ይህ መፍትሔ በተወሰነ መልኩ ይሠራል። ሆኖም እያንዳንዱ ፕለጊን የራሱን ሾርትኮዶች ብቻ ይዘረዝራል። ስለዚህ እያንዳንዱ ፕለጊን የራሱን የሾርትኮድ መምረጫ ቅጽ የሚፈጥር ከሆነ፣ በማያ ገጽዎ ላይ በርካታ የሾርትኮድ መምረጫዎች የሚኖሩበት ሁኔታ ሊያጋጥምዎት ይችላል (ይህ ከዚህ በፊት በእኔ ላይ ደርሶ ነበር)።

በሌላ አነጋገር፣ እያንዳንዱ ፕለጊን የራሱን ጉዳይ ያከናውናል እንዲሁም ለራሱ ሾርትኮዶች የራሱን መፍትሔ ተግባራዊ ያደርጋል። አንዳንድ ፕለጊኖች ከ“Add Media” አዝራር አጠገብ አዲስ አዝራር፣ ወይም በTinyMCE ውስጥ አዲስ አዝራር ያክላሉ።
ስለዚህ አሁን “የሌሎች ፕለጊኖችንም ሾርትኮዶች ሰብስበው በተቆልቋይ / ሾርትኮድ መምረጫዎ ውስጥ ለምን አያካትቱም?” ብለው ያስቡ ይሆናል። እኔም ልክ እንዲህ ነበር ያሰብኩት። ነገር ግን፣ ይህ ከማድረግ ማውራት ይቀላል። ለምን እንደሆነ በጥቂቱ አስረዳለሁ፤ ነገር ግን መጀመሪያ ተስማሚው መፍትሔ ምን እንደሚመስል እንመልከት።
ተስማሚው መፍትሔ
ፍጹሙ እቅድ በጣቢያዎ ላይ ያሉትን ሁሉንም የሚገኙ ሾርትኮዶች የሚሰበስብ፣ ከዚያም ዝርዝሩን የሚያቀርብልዎት እና እንዲሁም ሁሉንም ባህሪያት እንዲሞሉ የሚረዳዎትን ፕለጊን መፍጠር ይሆናል። እና አዲስ ፕለጊን በጫኑ ቁጥር፣ እነዚያ አዲስ የተዋወቁት ሾርትኮዶች በሙሉ ለእርስዎም ይቀርቡልዎታል።
ሁሉም ሾርትኮዶችዎ በቀላሉ ለመድረስ የሚቀመጡበትን ማዕከላዊ ቦታ ያስቡ። እያንዳንዱ ሾርትኮድ ምን እንደሚሰራ እና የየትኛው ፕለጊን እንደሆነ ያብራራል። ከዚያ ለእያንዳንዱ የሚገኝ ባህሪ፣ እያንዳንዳቸው መለያ፣ ለእነሱ እሴት ለመምረጥ ትክክለኛ መንገድ እና መግለጫ እንዳላቸው ያስቡ። ተቆልቋይ ዝርዝሮች፣ የቀለም መምረጫዎች፣ የሬዲዮ አዝራሮች፣ ማብሪያ/ማጥፊያዎች እና የመሳሰሉት ይታዩዎታል።
እንደዚህ ያለ ነገር እንደ ድረ-ገጽ እና ይዘት ፈጣሪዎች ህይወታችንን ቀላል ያደርገዋል። ልትጠቀሙበት ለምትፈልጉት ስላይደር የተፈጠረ ሾርትኮድ ለመቅዳት ብቻ የተለያዩ ሰነዶችን ወይም የአስተዳዳሪ ክፍልዎ የተለያዩ ክፍሎችን ማየት አይኖርባችሁም።
ማሳሰቢያው
እንደ አለመታደል ሆኖ በአሁኑ ጊዜ እንደዚህ ያለ ነገር ማድረግ በጣም ከባድ ነው። የአንድን ሾርትኮድ ዝርዝሮች በሙሉ ለማወቅ አስተማማኝ መንገድ የለም። የሁሉም ሾርትኮዶች ዝርዝር ማግኘት ይችላሉ፣ ነገር ግን ትክክለኛ መለያዎቻቸውን/ስሞቻቸውን ብቻ እንጂ እንደ የባህሪያት ዝርዝር፣ ምን እንደሚሰሩ እና ዓይነቶቻቸውን – እንደ ጽሑፍ፣ ቀለም ወይም ቁጥር ያሉ ተጨማሪ ዝርዝሮችን ማግኘት አይችሉም። እንዲሁም ለእያንዳንዱ ባህሪ አነስተኛም ቢሆን መግለጫ ማግኘት አይቻልም።
በውጭ ላሉ ገንቢዎች ማስታወሻ፦ አዎ ለshortcode_atts ተግባር አዲስ የተጨመረ ሦስተኛ ክርክር (argument) አለ፣ ነገር ግን የግዴታ ክርክር አይደለም። ስለዚህ በዓለም ላይ ያለ እያንዳንዱ የፕለጊን አልሚ ተግባራዊ ካላደረገው በስተቀር፣ አሁንም የሾርትኮዱን ባህሪያት በሙሉ ለመወሰን አስተማማኝ መንገድ አይኖረንም።
የShortcode API የሾርትኮድ መግለጫዎችን፣ የባህሪ ዓይነቶችን (type casting attributes) ወይም የባህሪ መግለጫዎችን ለማከል ምንም አይነት ምቹ ሁኔታ አይሰጥም። እናም ዎርድፕረስ ራሱ ሾርትኮዶችን ለመድረስ ማዕከላዊ ቦታ ካልጨመረ በስተቀር፣ ይህ አሰራር ይፈጠራል ብዬ እጠራጠራለሁ።
ማጠቃለያ
በአሁኑ ጊዜ ሾርትኮዶችን የማደራጀት ተግባር ለእያንዳንዱ አልሚ የተተወ ነው። በዎርድፕረስ ውስጥ ማዕከላዊ ዘዴ ካልተዘጋጀ በስተቀር፣ በኋለኛ ክፍልዎ (backend) ውስጥ በርካታ የ“Add Shortcode” አዝራሮችን ማየትን እንደሚቀጥሉ ይጠብቁ። እንደዚህ አይነት ነገር በዎርድፕረስ ኮር (WordPress Core) ውስጥ መካተት አለበት ወይስ የለበትም የሚለው በራሱ ሌላ ትልቅ ውይይት ነው።
አማራጭ
ይህንን በተለየ መንገድ የሚፈቱ የገጽ መገንቢያ (page builder) ፕለጊኖች አሉ። ሾርትኮዶችን በፕሮግራም ከማወቅ ይልቅ፣ ተጠቃሚዎች የእያንዳንዱን ሾርትኮድ ዝርዝር በእጅ የሚያስገቡባቸው የሾርትኮድ ካርታዎች (shortcode mappers) አሏቸው። አንዴ ከተጠናቀቀ በኋላ፣ በገጽ መገንቢያው ውስጥ ተደራሽ ይሆናል። ይህ የሚሰራ ቢሆንም፣ እነዚያ በራስዎ ጣቢያ ላይ ብቻ የሚገኙ ናቸው።
እኛ እዚህ በPage Builder Sandwich ይህን የሾርትኮድ ምስቅልቅል ችግር ይፈታል ብለን ተስፋ የምናደርገውን ነገር እየፈጠርን ነው። ስለእድገታችን መረጃ እንዲደርስዎ ከዚህ በታች ለጋዜጣችን ይመዝገቡ።