“Edit with Page Builder Sandwich” బటన్ కనిపించడం లేదు

రాసిన వారు

లో

, ,

“Edit with Page Builder Sandwich” బటన్ కనిపించడం లేదు

మీ సైట్ యొక్క ఫ్రంటెండ్‌లో “Edit with Page Builder Sandwich” బటన్ మీకు కనిపించకపోతే, మీరు ప్రయత్నించగల కొన్ని విషయాలు ఇక్కడ ఇవ్వబడ్డాయి:

మీ అడ్మిన్ బార్ కనిపిస్తుందో లేదో నిర్ధారించుకోండి

మీ ఫ్రంటెండ్‌లోని అడ్మిన్ బార్‌లో PB Sandwich కోసం ఎడిట్ బటన్ అందుబాటులో ఉంటుంది. మీ అడ్మినిస్ట్రేషన్‌కు వెళ్లి, Users > Your Profileకు నావిగేట్ చేయడం ద్వారా అడ్మిన్ బార్ కనిపిస్తుందో లేదో నిర్ధారించుకోండి మరియు Show Toolbar when viewing site బాక్స్ టిక్ చేయబడిందో లేదో ఒకటికి రెండుసార్లు తనిఖీ చేయండి.

e5960e581e file w9uN2EeCjm

మీరు పేజీ, పోస్ట్ లేదా కస్టమ్ పోస్ట్ రకంలో ఉన్నారో లేదో నిర్ధారించుకోండి

ఫ్రంటెండ్‌లో పోస్ట్‌లు, పేజీలు & కస్టమ్ పోస్ట్ రకాలు మాత్రమే ఎడిట్ చేయదగినవి. బ్యాకెండ్‌లో వర్డ్‌ప్రెస్ కంటెంట్ ఎడిటర్‌ని ఉపయోగించి వాటిని ఎడిట్ చేయగలిగితే మాత్రమే మీరు ఫ్రంటెండ్‌లో వాటిని ఎడిట్ చేయవచ్చు. మీ సైట్‌లోని ఇతర విభాగాలు – ఉదా. బ్లాగ్ పోస్ట్‌ల ఫ్రంట్‌పేజీ జాబితా, అన్ని బ్లాగ్ పోస్ట్‌ల జాబితా, కేటగిరీ లిస్టింగ్‌లు, 404 పేజీలు, శోధన పేజీలు – మీరు ఉపయోగిస్తున్న థీమ్‌తో పాటు వర్డ్‌ప్రెస్ ద్వారా సృష్టించబడిన డైనమిక్ పేజీలు మరియు వాటిని PB Sandwich ఉపయోగించి ఎడిట్ చేయలేరు.

మీ అడ్మిన్ బార్‌లో “Edit Post” లేదా “Edit Page” కనిపిస్తుంటే, ప్రస్తుత వెబ్‌పేజీని ఎడిట్ చేయవచ్చు అనడానికి అది ఒక సూచిక.

మీ కంటెంట్ మీ థీమ్ లేదా ప్లగిన్ ద్వారా డైనమిక్‌గా రూపొందించబడలేదని నిర్ధారించుకోండి

మీ పేజీ/పోస్ట్ థీమ్ లేదా ప్లగిన్ ద్వారా డైనమిక్‌గా రూపొందించబడితే, అది Page Builder Sandwich తో ఎడిట్ చేయబడదు (మరియు బహుశా ఇతర పేజ్ బిల్డర్లలో కూడా). బ్యాకెండ్‌లోని మీ కంటెంట్ ఎడిటర్ ఖాళీగా ఉందని, కానీ ఫ్రంటెండ్‌లో మీ పేజీని వీక్షించినప్పుడు కంటెంట్‌తో నిండి ఉందని మీరు గమనించినట్లయితే, మీ పేజీ డైనమిక్‌గా రూపొందించబడిందని చెప్పడానికి ఇది ఒక మంచి సూచిక.

మీ పేజీ డైనమిక్‌గా రూపొందించబడిందో లేదో తనిఖీ చేయడానికి, మీ వెబ్‌పేజీ సోర్స్‌ను వీక్షించండి (రైట్ క్లిక్ చేసి, ఆపై “View Page Source” ఎంచుకోండి). “pbs-main-wrapper” టెక్స్ట్ కోసం శోధించండి, మీకు ఆ టెక్స్ట్ ఎక్కడా కనిపించకపోతే, మీ పేజీ డైనమిక్‌గా రూపొందించబడినట్లే.

డైనమిక్‌గా రూపొందించబడిన కంటెంట్‌కు ఇక్కడ కొన్ని ఉదాహరణలు ఉన్నాయి:

  • మీ పేజీ మీరు Customizer ఉపయోగించి జోడించే/ఎడిట్ చేసే బహుళ విడ్జెట్‌లతో రూపొందించబడింది,
  • మీ పేజీ “వన్ పేజ్” థీమ్ ద్వారా కలిపి ఉంచబడిన విభిన్న పేజీలతో రూపొందించబడింది (ఈ సందర్భంలో మీరు ఇప్పటికీ వ్యక్తిగత పేజీలను ఎడిట్ చేయవచ్చు, కానీ కలపబడిన పేజీని కాదు), లేదా
  • మీ పేజీ తాజా బ్లాగ్ పోస్ట్‌లతో రూపొందించబడింది.

మొదట కొంత కంటెంట్‌ను జోడించడానికి ప్రయత్నించండి

కంటెంట్ ఖాళీగా ఉంటే థీమ్ కంటెంట్‌ను అస్సలు ప్రదర్శించని సందర్భాలు ఉన్నాయి, దీనివల్ల పేజీని ఎడిట్ చేయడం సాధ్యం కాదని PBS పొరపాటుగా భావిస్తుంది. ఇదే కారణమా అని తనిఖీ చేయడానికి, బ్యాకెండ్ ఎడిటర్‌లో మీ పేజీ/పోస్ట్‌ను ఎడిట్ చేయండి, మీ కంటెంట్‌లో ఏదైనా వచనాన్ని జోడించడానికి ప్రయత్నించండి (ఉదాహరణకు “hello”), ఆపై అక్కడ నుండి “Edit with Page Builder Sandwich” బటన్‌పై క్లిక్ చేయండి.

ఈ చిట్కా కోసం Mathias Hellquist గారికి ధన్యవాదాలు!

మీ పేజీ మరొక పేజ్ బిల్డర్ ద్వారా “స్వంతం” చేసుకోబడలేదని నిర్ధారించుకోండి

కొన్ని పేజ్ బిల్డర్లు వర్డ్‌ప్రెస్ యొక్క డిఫాల్ట్ కంటెంట్ ఎడిటర్‌ని లేదా పేజ్ బిల్డర్ యొక్క స్వంత ఎడిటర్‌ని ఉపయోగించేలా చేస్తాయి. మీరు ఇప్పటికే మరొక పేజ్ బిల్డర్‌ని ఉపయోగించి మీ పేజీని ఎడిట్ చేసి ఉంటే, ఆ పేజ్ బిల్డర్ ఇప్పటికే కంటెంట్‌ను “క్లెయిమ్” చేసుకుని ఉండవచ్చు మరియు ఇతర కంటెంట్ హుక్స్/ఫిల్టర్‌లు ఇకపై పనిచేయకపోవచ్చు. దీని కారణంగా, కొన్నిసార్లు Page Builder Sandwich మీ కంటెంట్ ఎక్కడ ఉందో గుర్తించలేకపోతుంది మరియు ఎడిట్ చేయడానికి ఏమీ లేనందున అది ఎడిట్ బటన్‌ను చూపించదు.

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

పేజీపై మీకు ఎడిటింగ్ సామర్థ్యాలు ఉన్నాయని నిర్ధారించుకోండి

మీరు పేజీని ఎడిట్ చేయలేకపోతే ఎడిట్ బటన్ కనిపించదు. ఉదాహరణకు, మీరు ఎడిటర్ లేదా కంట్రిబ్యూటర్ అయ్యి, సైట్‌లో బ్లాగ్ పోస్ట్‌లు మరియు కథనాలను రాయగలిగితే, మీరు ఫ్రంట్ పేజీని లేదా కాంటాక్ట్ అస్ పేజీని ఎడిట్ చేయగలరని అర్థం కాదు. మీ అడ్మిన్ బార్‌లో మీకు “Edit Post” బటన్ కనిపిస్తే, మీరు PB Sandwich ని ఉపయోగించి కూడా దాన్ని ఎడిట్ చేయగలగాలి. మీకు అవసరమైతే ఎడిటింగ్ హక్కుల కోసం మీ సైట్ నిర్వాహకుడిని అడగండి.

PB Sandwich పనిచేయకుండా ఆపే Javascript ఎర్రర్ ఉండవచ్చు

PB Sandwich విస్తృతంగా Javascript ని ఉపయోగిస్తుంది. మీ సైట్‌లో ఉన్న ఇతర స్క్రిప్ట్‌ల నుండి Javascript ఎర్రర్‌లు వస్తుంటే, ఇది PB Sandwich పనిచేయకుండా నిరోధించవచ్చు. ఇదే కారణమా అని తనిఖీ చేయడానికి, మీరు ఎర్రర్‌ల కోసం తనిఖీ చేయడానికి మీ బ్రౌజర్‌లో డెవలపర్ కన్సోల్‌ను తెరవవచ్చు. 

దీని కోసం Chromeని ఉపయోగించమని నేను సిఫార్సు చేస్తాను. పేజీలోని దేనిపైనైనా రైట్ క్లిక్ చేసి, ఆపై “Inspect” ఎంపికపై క్లిక్ చేయండి. ఇది మీ బ్రౌజర్ దిగువన కొత్త విభాగాన్ని తెరుస్తుంది, “console” ట్యాబ్‌పై క్లిక్ చేయండి. మీకు ఎర్రర్‌లు ఉంటే, మీరు ఇలాంటి వాటిని చూస్తారు:

4acce143a3 file

మీకు ఎర్రర్ ఉంటే, స్క్రిప్ట్ పేరుపై క్లిక్ చేయడం లేదా మీ మౌస్‌ని దానిపై ఉంచడం ద్వారా ఇది ఎక్కడి నుండి వస్తుందో కూడా మీరు తెలుసుకోవచ్చు:

abb5a87c67 file ITjVcdhZQU

ఈ ఎర్రర్‌లు మీ థీమ్ లేదా మీ వద్ద ఉన్న ఇతర ప్లగిన్‌ల నుండి రావచ్చు. ఆ ఎర్రర్‌లను పరిష్కరించడం వల్ల PB Sandwich మళ్లీ పనిచేసేలా చేయవచ్చు.

మీ థీమ్ లేదా మీ ప్లగిన్‌లలో ఒకటి Javascript ఎర్రర్‌ను కలిగిస్తుంటే, దయచేసి మాకు [email protected] వద్ద ఇమెయిల్ ద్వారా తెలియజేయండి మరియు సమస్యను పరిష్కరించడానికి మేము మా వంతు ప్రయత్నం చేస్తాము 🙂

మీరు CloudFlare ఉపయోగిస్తుంటే, Rocket Loader ఆఫ్ చేయబడిందని నిర్ధారించుకోండి

CloudFlare అనేది విస్తృతంగా ఉపయోగించే ఉచిత DNS CDN. ఇది చాలా బాగుంది, కానీ Rocket Loader ఫీచర్ విషయానికి వస్తే PBS ప్రస్తుతం సమస్యలను ఎదుర్కొంటోంది. Rocket Loader అనేది Javascript ఫైళ్ల లోడ్ సమయాన్ని మెరుగుపరుస్తుంది, కానీ ఇది PBS స్క్రిప్ట్‌ల డిపెండెన్సీ మరియు కాల్ ఆర్డర్‌ను దెబ్బతీస్తుంది. మీరు Rocket Loader ఆన్ చేసి ఉంటే, Page Builder Sandwich కోసం ఎడిట్ బటన్ కనిపించదు (మరియు ఎటువంటి Javascript కన్సోల్ ఎర్రర్‌లు కూడా కనిపించవు).

మీ సైట్ CloudFlare యొక్క Rocket Loader ని ఉపయోగిస్తుందో లేదో తనిఖీ చేయడానికి, మీ వెబ్‌పేజీ సోర్స్‌ను వీక్షించండి (రైట్ క్లిక్ చేసి, ఆపై “View Page Source” ఎంచుకోండి), ఆపై “rocketscript” టెక్స్ట్ కోసం శోధించండి, మీకు ఆ టెక్స్ట్ కనిపిస్తే మీరు Rocket Loader ఆన్ చేసినట్లే.

e4dff5b8c0 file tPnWvP09FF

దీన్ని ఎలా ఆఫ్ చేయాలో పూర్తి సూచనల కోసం CloudFlare & Rocket Loader Compatibility పై కథనాన్ని చదవండి.


నేను అవన్నీ చేసాను కానీ ఎడిట్ బటన్ ఇంకా కనిపించడం లేదు!

సరే ఈ దశలో, పైన పేర్కొన్న పరిష్కారాలలో ఏవీ పని చేయకపోతే, అది ఎందుకు కనిపించడం లేదు మరియు దాని గురించి ఏం చేయాలో వివరించాల్సిన సమయం వచ్చి ఉండవచ్చు. సిద్ధంగా ఉన్నారా? ప్రారంభిద్దాం!

“ఎందుకు” (సాంకేతికత లేని పదాలలో)

Page Builder Sandwich మీ పేజీ/పోస్ట్ కంటెంట్ ఎక్కడ ఉందో తెలుసుకోవాలి. వర్డ్‌ప్రెస్ పోస్ట్ కంటెంట్‌ను ఎప్పుడు లోడ్ చేస్తుందో గమనించడం మరియు ఆ ప్రాంతాన్ని “మార్క్” చేయడం ద్వారా మేము దీన్ని చేస్తాము, తద్వారా ప్రతిదీ లోడ్ అయినప్పుడు ముఖ్యమైన కంటెంట్ ఎక్కడ ఉందో మేము కనుగొనగలము.

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

“ఎందుకు” (సాంకేతిక పరంగా)

Page Builder Sandwich మీ పేజీ/పోస్ట్ కంటెంట్ ఎక్కడ ఉందో తెలుసుకోవాలి, మరియు ఇది the_content ఫిల్టర్‌లోకి హుక్ అవ్వడం ద్వారా మరియు మీ ప్రధాన కంటెంట్ చుట్టూ ర్యాపర్‌ను జోడించడం ద్వారా దీన్ని చేస్తుంది. కొన్ని ప్లగిన్‌లు దీన్ని ఓవర్‌రైడ్ చేయవచ్చు మరియు బదులుగా తర్వాతి క్రమంలో get_the_content() ఫంక్షన్‌తో కంటెంట్‌ను ఓవర్‌రైట్ చేయవచ్చు. దురదృష్టవశాత్తూ, ఇలా చేయడం వల్ల ALL the_content ఫిల్టర్‌లు కాల్ చేయబడకుండా నిరోధించబడతాయి మరియు అందువల్ల PBS ర్యాపర్ కోల్పోతుంది. ఏదైనా ఇతర ప్లగిన్ చేసిన మార్పులు కూడా కోల్పోతాయి.

get_the_content()ని ఉపయోగించడంలో స్వతహాగా ఎటువంటి తప్పు లేదు, కానీ అన్ని the_content ఫిల్టర్‌లు రన్ అయ్యే సాధారణ the_content() కాల్‌కు బదులుగా మెయిన్ క్వెరీలో మరియు సింగిల్ పోస్ట్ టెంప్లేట్ పేజీ లోపల దీన్ని ఉపయోగిస్తే ప్రతికూల ప్రభావాలు ఉండవచ్చు.

దాని గురించి ఏమి చేయాలి

ఫ్రంటెండ్‌లో మీ పేజీ/పోస్ట్‌ను సందర్శించి, లాగిన్ అయి ఉండగానే పేజీ సోర్స్‌ను వీక్షించడం ద్వారా Page Builder Sandwich యొక్క “మార్కింగ్‌లు” లేవా అని మీరు తనిఖీ చేయవచ్చు. కోడ్ గందరగోళంలో మీరు ఈ స్ట్రింగ్‌ను కనుగొనగలరేమో శోధించండి:

data-name="main-content"

మీరు దాన్ని కనుగొనగలిగితే, ఎక్కడో ఒక Javascript సమస్య ఉండవచ్చు, మీరు ఉపయోగిస్తున్న థీమ్ మరియు ప్లగిన్‌లను మాకు తెలియజేయండి మరియు మేము దానిని పరిష్కరించగలము.

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

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

$content = get_the_content();

దీనితో:

ob_start();
the_content();
$content = ob_get_clean();<br>

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