షార్ట్‌కోడ్‌లతో ఎవరూ చెప్పని సమస్య

రచించిన వారు

లో

The-Unspoken-Problem-of-Shortcodes

షార్ట్‌కోడ్‌లు వర్డ్‌ప్రెస్ యొక్క ముఖ్యమైన అంశాలలో ఒకటి. షార్ట్‌కోడ్‌లు డెవలపర్‌లు మరియు సైట్ క్రియేటర్‌ల మధ్య వారధిలా పనిచేస్తాయి, ప్రజలు తాము కోరుకున్న చోట క్లిష్టమైన కంటెంట్‌ను సులభంగా ఉంచడానికి ఇవి అనుమతిస్తాయి. ప్లగిన్ సృష్టికర్తలు షార్ట్‌కోడ్‌లను బాగా ఇష్టపడతారు, ఎందుకంటే ఇది వారి వినియోగదారులు తమ కంటెంట్‌ను ఎక్కడ మరియు ఎలా ప్రదర్శించాలనే విషయంలో మరింత సౌలభ్యాన్ని అందిస్తుంది.

షార్ట్‌కోడ్‌లు అంటే ఏమిటి మరియు అవి ఎలా ఉంటాయో మీకు తెలియకపోతే, అవి చతురస్రాకార బ్రాకెట్లలో ([ ]) ఉండే పురాతన కోడ్ లాంటి టెక్స్ట్. అవి ఇలా కనిపిస్తాయి:

ఈ నిర్దిష్టమైన దాన్ని embed షార్ట్‌కోడ్ అంటారు మరియు ఇది వర్డ్‌ప్రెస్‌లో డిఫాల్ట్‌గా అంతర్నిర్మితంగా ఉంటుంది. ఇది ఇచ్చిన URL నుండి వీడియోను మీ కంటెంట్‌లో పొందుపరుస్తుంది (embed చేస్తుంది). మీరు దీన్ని ఒకసారి ప్రయత్నించాలనుకుంటే పైన ఉన్న షార్ట్‌కోడ్‌ను కాపీ చేసి మీ సైట్‌లో పేస్ట్ చేయండి.

నేపథ్యంలో ఏమి జరుగుతుందంటే, వర్డ్‌ప్రెస్ మీ కంటెంట్‌లో షార్ట్‌కోడ్‌ను గుర్తించినప్పుడు, అది ప్రాసెస్ చేయబడి వేరొక రూపంలోకి మార్చబడుతుంది. మన పై ఉదాహరణలో, ఎప్పుడైతే ఒక

షార్ట్‌కోడ్ గుర్తించబడుతుందో, వర్డ్‌ప్రెస్ ఆ షార్ట్‌కోడ్‌లోని URLను తీసుకొని దాని వద్ద ఉన్న అనేక కంటెంట్ ప్రొవైడర్‌లతో సరిచూస్తుంది. సరిపోయేది దొరికినప్పుడు, దానికి తగిన iframe ఎంబెడ్ కోడ్‌ను పొంది, దాని స్థానంలో ఆ వీడియోను ప్రదర్శిస్తుంది.

మరి ఇక్కడ సమస్య ఏమిటి? బ్రాకెట్లతో కూడిన చిన్న టెక్స్ట్‌ను నమోదు చేస్తే చాలు, పని పూర్తవుతుంది, వినడానికి చాలా సులభంగానే ఉంది కదా.

షార్ట్‌కోడ్ API రంగప్రవేశం చేస్తుంది..

షార్ట్‌కోడ్‌ల వెల్లువ

షార్ట్‌కోడ్ API అనేది డెవలపర్‌లకు షార్ట్‌కోడ్‌లను సృష్టించే అవకాశాన్ని కల్పిస్తుంది. దీనివల్ల డెవలపర్‌లు తమ ప్లగిన్‌లలో తమ స్వంత షార్ట్‌కోడ్‌లను జోడించవచ్చు.

ఇది చాలా గొప్ప విషయం, ఇప్పుడు ఒక చిన్న కోడ్ లాంటి స్నిప్పెట్ (అందుకే దీనికి “షార్ట్‌కోడ్” అనే పేరు వచ్చింది) ద్వారా బిగినర్స్ మరియు అడ్వాన్స్‌డ్ యూజర్‌లు ఎవరైనా సరే తాము కోరుకున్న ఎలాంటి కంటెంట్‌నైనా ఎక్కడైనా ఉంచవచ్చు.

డిఫాల్ట్‌గా వర్డ్‌ప్రెస్‌లో కొన్ని షార్ట్‌కోడ్‌లు మాత్రమే ఉంటాయి. అవి కొన్నే ఉండటం వల్ల వాటిని గుర్తుంచుకుని టైప్ చేయడం చాలా సులభం. కానీ మీరు కొన్ని ప్లగిన్‌లను ఇన్‌స్టాల్ చేస్తే, షార్ట్‌కోడ్‌ల సంఖ్య త్వరలోనే డజను లేదా అంతకంటే ఎక్కువకి, కొన్ని సందర్భాల్లో వందకు పైగా పెరిగిపోతుంది. ప్రతి షార్ట్‌కోడ్‌కు దాని స్వంత ఆట్రిబ్యూట్‌లు మరియు వాటిని ఎలా ఉపయోగించాలో సూచనలు ఉంటాయి. ప్రతి ప్లగిన్ సాధారణంగా వారి అన్ని షార్ట్‌కోడ్‌లు ఎలా పనిచేస్తాయి మరియు ప్రతిదానిలో అందుబాటులో ఉన్న పారామితులను వివరించే డాక్యుమెంటేషన్‌ను కలిగి ఉంటుంది. అయితే అన్ని షార్ట్‌కోడ్‌లను మరియు వాటి ఆట్రిబ్యూట్‌లను గుర్తుపెట్టుకోవడానికి ప్రయత్నిస్తే మీకు పిచ్చి పట్టడం ఖాయం.

సమస్య ఏమిటంటే, మీ సైట్‌లో అందుబాటులో ఉన్న అన్ని షార్ట్‌కోడ్‌లు ఏమిటి మరియు వాటిని ఎలా ఉపయోగించాలో ఒకే చోట తెలుసుకోవడానికి ఎటువంటి కేంద్రీకృత స్థలం లేదు.

కొందరు ఈ సమస్యను పరిష్కరించడానికి ప్రయత్నిస్తున్నారు

కొన్ని ప్లగిన్‌లు తమ స్వంత షార్ట్‌కోడ్‌లన్నింటినీ సులభంగా యాక్సెస్ చేయగల డ్రాప్‌డౌన్‌లో ప్రదర్శించడం ద్వారా ఈ సమస్యను పరిష్కరించడానికి ప్రయత్నిస్తాయి. ఆపై ఒకదానిపై క్లిక్ చేయడం వల్ల దానికి సంబంధించిన అన్ని సాధ్యమయ్యే ఆట్రిబ్యూట్‌లతో కూడిన షార్ట్‌కోడ్ ప్రింట్ అవుతుంది. ఇక దాన్ని గుర్తుంచుకోవలసిన అవసరం ఉండదు, ఇది మంచి విషయమే.

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

కొన్ని ప్లగిన్‌లు మరింత ముందుకు వెళ్లి, షార్ట్‌కోడ్ యొక్క ఆట్రిబ్యూట్‌లను నింపడానికి చెక్‌బాక్స్‌లు మరియు కలర్ పిక్కర్‌లను కలిగి ఉన్న సెట్టింగ్‌ల పాపప్ ఫారమ్‌ను కూడా జోడిస్తాయి.

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

ఈ పరిష్కారం కొంతవరకు పనిచేస్తుంది. అయితే, ప్రతి ప్లగిన్ దాని స్వంత షార్ట్‌కోడ్‌లను మాత్రమే చూపిస్తుంది. కాబట్టి ప్రతి ప్లగిన్ దాని స్వంత షార్ట్‌కోడ్ పికర్‌ను సృష్టిస్తే, మీ స్క్రీన్‌పై బహుళ షార్ట్‌కోడ్ పికర్‌లు కనిపించే పరిస్థితి ఏర్పడుతుంది (గతంలో నాకు ఇలా జరిగింది).

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

మరో మాటలో చెప్పాలంటే, ప్రతి ప్లగిన్ తమ స్వంత మార్గాన్ని అనుసరిస్తుంది మరియు వారి స్వంత షార్ట్‌కోడ్‌ల కోసం వారి స్వంత పరిష్కారాన్ని అమలు చేస్తుంది. కొన్ని ప్లగిన్‌లు “Add Media” బటన్ పక్కన కొత్త బటన్‌ను లేదా TinyMCE లోపల కొత్త బటన్‌ను జోడిస్తాయి.

కాబట్టి ఇప్పుడు మీరు, “ఇతర ప్లగిన్‌ల షార్ట్‌కోడ్‌లను కూడా సేకరించి, మీ డ్రాప్‌డౌన్ / షార్ట్‌కోడ్ పికర్‌లో ఎందుకు చేర్చకూడదు?” అని ఆలోచిస్తూ ఉండవచ్చు. అవును, నేను సరిగ్గా అదే అనుకున్నాను. కానీ, ఇది చెప్పినంత సులభం కాదు. ఎందుకో నేను కొద్దిసేపట్లో వివరిస్తాను, అయితే ముందుగా ఒక ఆదర్శవంతమైన పరిష్కారం ఎలా ఉంటుందో చూద్దాం.

ఆదర్శవంతమైన పరిష్కారం

ఖచ్చితమైన ప్రణాళిక ఏమిటంటే, మీ సైట్‌లో అందుబాటులో ఉన్న అన్ని షార్ట్‌కోడ్‌లను సేకరించి, ఆ జాబితాను మీకు అందిస్తూ, అన్ని ఆట్రిబ్యూట్‌లను పూరించడానికి మీకు సహాయపడే ప్లగిన్‌ను సృష్టించడం. మరియు మీరు కొత్త ప్లగిన్‌ను ఇన్‌స్టాల్ చేసిన ప్రతిసారీ, కొత్తగా ప్రవేశపెట్టిన ఆ షార్ట్‌కోడ్‌లన్నీ కూడా మీకు ప్రదర్శించబడతాయి.

సులభంగా యాక్సెస్ చేయడానికి మీ అన్ని షార్ట్‌కోడ్‌లు ఉంచబడే ఒక కేంద్ర స్థలాన్ని ఊహించుకోండి. ప్రతి షార్ట్‌కోడ్ అది ఏమి చేస్తుందో మరియు అది ఏ ప్లగిన్‌కు చెందినదో వివరిస్తుంది. అప్పుడు అందుబాటులో ఉన్న ప్రతి ఆట్రిబ్యూట్ కోసం, వాటన్నింటికీ ఒక లేబుల్, వాటి కోసం ఒక విలువను ఎంచుకోవడానికి సరైన మార్గం మరియు వివరణ ఉంటాయని ఊహించుకోండి. మీకు డ్రాప్‌డౌన్‌లు, కలర్ పిక్కర్‌లు, రేడియో బటన్‌లు, టోగుల్‌లు మరియు ఇతరమైనవి చూపించబడతాయి.

ఇలాంటిది ఏదైనా అందుబాటులోకి వస్తే వెబ్‌సైట్ మరియు కంటెంట్ క్రియేటర్‌లుగా మన జీవితాలు మరింత సులభతరం అవుతాయి. మీరు ఉపయోగించాలనుకుంటున్న స్లైడర్ కోసం రూపొందించిన షార్ట్‌కోడ్‌ను కాపీ చేయడానికి వివిధ డాక్యుమెంటేషన్‌లను లేదా మీ అడ్మిన్ ప్యానెల్‌లోని వివిధ భాగాలను తనిఖీ చేయవలసిన అవసరం ఉండదు.

ఇందులో ఉన్న చిక్కు

దురదృష్టవశాత్తు, ప్రస్తుతానికి అలాంటిది చేయడం చాలా కష్టం. ఒక షార్ట్‌కోడ్ యొక్క అన్ని వివరాలను తెలుసుకోవడానికి ఖచ్చితమైన మార్గం లేదు. మీరు అన్ని షార్ట్‌కోడ్‌ల జాబితాను పొందవచ్చు, కానీ వాటి అసలు ట్యాగ్‌లు/పేర్లు మాత్రమే లభిస్తాయి. ఆట్రిబ్యూట్‌ల జాబితా, అవి ఏమి చేస్తాయి మరియు వాటి రకాలు (స్ట్రింగ్, కలర్ లేదా సంఖ్య వంటివి) వంటి అదనపు వివరాలేవీ మీరు పొందలేరు. అలాగే ప్రతి ఆట్రిబ్యూట్‌కు సంబంధించిన కనీస వివరణను కూడా పొందలేరు.

డెవలపర్‌ల కోసం ఒక గమనిక: అవును, shortcode_atts ఫంక్షన్ కోసం కొత్తగా జోడించిన మూడవ ఆర్గ్యుమెంట్ ఉంది, కానీ అది తప్పనిసరి ఆర్గ్యుమెంట్ కాదు. కాబట్టి ప్రపంచంలోని ప్రతి ప్లగిన్ డెవలపర్ దీన్ని అమలు చేస్తే తప్ప, షార్ట్‌కోడ్ యొక్క అన్ని ఆట్రిబ్యూట్‌లను తెలుసుకోవడానికి మనకు సరైన మార్గం ఉండదు.

షార్ట్‌కోడ్ వివరణలు, టైప్ కాస్టింగ్ ఆట్రిబ్యూట్‌లు లేదా ఆట్రిబ్యూట్ వివరణలను జోడించడానికి షార్ట్‌కోడ్ API ఎలాంటి సదుపాయాన్ని అందించదు. వర్డ్‌ప్రెస్ స్వయంగా షార్ట్‌కోడ్‌లను యాక్సెస్ చేయడానికి ఒక కేంద్రీకృత స్థలాన్ని చేరిస్తే తప్ప, ఈ సదుపాయం సృష్టించబడుతుందని నేను అనుకోను.

ముగింపు

ప్రస్తుతానికి షార్ట్‌కోడ్‌లను నిర్వహించే పని ప్రతి డెవలపర్‌కే వదిలివేయబడింది. వర్డ్‌ప్రెస్‌లోనే ఒక కేంద్రీకృత పద్ధతి అభివృద్ధి చేయబడితే తప్ప, మీ బ్యాకెండ్‌లో బహుళ “Add Shortcode” బటన్‌లను చూస్తూనే ఉండాల్సి వస్తుంది. ఇలాంటిది WordPress Core లో చేర్చాలా వద్దా అనేది దానంతట అదే ఒక పెద్ద చర్చనీయాంశం.

మరొక ప్రత్యామ్నాయం

దీన్ని భిన్నంగా పరిష్కరించే పేజ్ బిల్డర్ ప్లగిన్‌లు ఉన్నాయి. ప్రోగ్రామ్‌ల ద్వారా షార్ట్‌కోడ్‌లను గుర్తించడానికి బదులుగా, వినియోగదారులు షార్ట్‌కోడ్ యొక్క ప్రతి వివరాలను మాన్యువల్‌గా నమోదు చేయగల షార్ట్‌కోడ్ మ్యాపర్‌లను అవి కలిగి ఉంటాయి. ఒకసారి పూర్తయిన తర్వాత, అది పేజ్ బిల్డర్‌లో అందుబాటులోకి వస్తుంది. ఇది పనిచేసినప్పటికీ , అవి మీ స్వంత సైట్‌లో మాత్రమే అందుబాటులో ఉంటాయి.

ఈ షార్ట్‌కోడ్ సమస్యను పరిష్కరించగల ఒక సాధనాన్ని మేము ఇక్కడ పేజ్ బిల్డర్ శాండ్‌విచ్‌లో రూపొందిస్తున్నాము. మా పురోగతిపై నోటిఫికేషన్‌లు పొందడానికి దిగువన మా వార్తాలేఖకు (న్యూస్‌లెటర్‌కు) సభ్యత్వాన్ని పొందండి.