የ«Edit with Page Builder Sandwich» አዝራር አይታይም
በጣቢያዎ የፊት ለፊት ገጽ (frontend) ላይ የ«Edit with Page Builder Sandwich» አዝራሩን ማየት ካልቻሉ፣ ሊሞክሯቸው የሚችሏቸው ጥቂት ነገሮች እነሆ፦
የአስተዳዳሪ አሞሌዎ (Admin Bar) የሚታይ መሆኑን ያረጋግጡ
ለ PB Sandwich የማስተካከያ አዝራር በጣቢያዎ የፊት ለፊት ገጽ ላይ ባለው የአስተዳዳሪ አሞሌ ውስጥ ይገኛል። ወደ እርስዎ አስተዳደር ገጽ በመሄድ እና ወደ Users > Your Profile በማምራት የአስተዳዳሪ አሞሌው የሚታይ መሆኑን ያረጋግጡ፣ እንዲሁም የShow Toolbar when viewing site ሳጥን ምልክት መደረጉን ደግመው ያረጋግጡ።

በገጽ (Page)፣ በልጥፍ (Post) ወይም በብጁ የልጥፍ ዓይነት (Custom Post Type) ውስጥ መሆንዎን ያረጋግጡ
በፊት ለፊት ገጽ (Frontend) ላይ ሊስተካከሉ የሚችሉት ልጥፎች፣ ገጾች እና ብጁ የልጥፍ ዓይነቶች ብቻ ናቸው። በኋለኛ ክፍል (backend) የ WordPress ይዘት አርታዒን ተጠቅመው ማስተካከል የሚችሏቸውን ነገሮች ብቻ ነው በፊት ለፊት ገጽ ላይ ማስተካከል የሚችሉት። ሌሎች የጣቢያዎ ክፍሎች – ለምሳሌ የፊት ገጽ የብሎግ ልጥፎች ዝርዝር፣ የሁሉም ብሎግ ልጥፎች ዝርዝር፣ የመደብ ዝርዝሮች፣ የ 404 ገጾች፣ የፍለጋ ገጾች – በሚጠቀሙት ገጽታ (theme) ታግዘው በ WordPress የተፈጠሩ ተለዋዋጭ ገጾች ስለሆኑ በ PB Sandwich ሊስተካከሉ አይችሉም።
የአሁኑ ድረ-ገጽ የሚስተካከል መሆኑን ከሚያሳዩ ምልክቶች አንዱ በአስተዳዳሪ አሞሌዎ ላይ «Edit Post» ወይም «Edit Page» ማየት ከቻሉ ነው።
ይዘትዎ በገጽታዎ (Theme) ወይም በተሰኪ (Plugin) በተለዋዋጭነት የተፈጠረ አለመሆኑን ያረጋግጡ
ገጽዎ/ልጥፍዎ በገጽታ ወይም በተሰኪ በተለዋዋጭነት የተፈጠረ ከሆነ፣ በ Page Builder Sandwich (እና ምናልባትም በሌሎችም ገጽ ገንቢዎች) ሊስተካከል አይችልም። በኋለኛው ክፍል ያለው የይዘት አርታዒዎ ባዶ ሆኖ ሳለ ገጽዎን በፊት ለፊት ሲመለከቱ በይዘት የተሞላ መሆኑን ካስተዋሉ፣ ይህ ገጽዎ በተለዋዋጭነት የተፈጠረ መሆኑን ጥሩ ማሳያ ነው።
ገጽዎ በተለዋዋጭነት የተፈጠረ መሆኑን ለማረጋገጥ የድረ-ገጽዎን ምንጭ ኮድ ይመልከቱ (በቀኝ ጠቅ ያድርጉና ከዚያ «View Page Source» የሚለውን ይምረጡ)። «pbs-main-wrapper» የሚለውን ጽሑፍ ይፈልጉ፤ ያንን ጽሑፍ የትም ማግኘት ካልቻሉ ገጽዎ በተለዋዋጭነት የተፈጠረ ነው።
በተለዋዋጭነት የተፈጠረ ይዘት ጥቂት ምሳሌዎች እነሆ፦
- ገጽዎ Customizerን ተጠቅመው ባከሏቸው/ባስተካከሏቸው በርካታ ዊጀቶች የተዋቀረ ሲሆን፣
- ገጽዎ በ«አንድ ገጽ» (one page) ገጽታ አማካኝነት በአንድ ላይ በተገጣጠሙ የተለያዩ ገጾች የተዋቀረ ሲሆን (በዚህ ሁኔታ ነጠላ ገጾቹን አሁንም ማስተካከል ይችላሉ፣ ነገር ግን የተጣመረውን ገጽ ማስተካከል አይችሉም)፣ ወይም
- ገጽዎ በቅርብ የወጡ የብሎግ ልጥፎች የተዋቀረ ሲሆን።
መጀመሪያ ጥቂት ይዘት ማከል ይሞክሩ
ገጽታው ይዘቱ ባዶ ከሆነ በጭራሽ የማያሳይባቸው አጋጣሚዎች ነበሩ፣ ይህም PBS ገጹ ሊስተካከል የማይችል መሆኑን በስህተት እንዲያስብ አድርጎታል። ይህ የእርስዎም ሁኔታ መሆኑን ለማረጋገጥ ገጽዎን/ልጥፍዎን በኋለኛው ክፍል አርታዒ ውስጥ ያስተካክሉ፣ በይዘትዎ ውስጥ ማንኛውንም ጽሑፍ (ለምሳሌ «ሰላም») ማከል ይሞክሩ፣ ከዚያ ከዚያው ሆነው «Edit with Page Builder Sandwich» የሚለውን አዝራር ጠቅ ያድርጉ።
ይህን ጠቃሚ ምክር ስለሰጡን Mathias Hellquist እናመሰግናለን!
ገጽዎ በሌላ ገጽ ገንቢ «የተያዘ» አለመሆኑን ያረጋግጡ
አንዳንድ የገጽ ገንቢዎች ነባሪውን የ WordPress ይዘት አርታዒ ወይም የገጽ ገንቢውን የራሱን አርታዒ እንዲመርጡ ያስገድዱዎታል። ገጽዎን በሌላ ገጽ ገንቢ አስቀድመው ካስተካከሉ፣ ያ የገጽ ገንቢ ይዘቱን አስቀድሞ «የራሱ አድርጎት» ሊሆን ይችላል፣ እና ሌሎች የይዘት መንጠቆዎች/ማጣሪያዎች (hooks/filters) መስራት አይችሉም። በዚህ ምክንያት፣ አንዳንድ ጊዜ Page Builder Sandwich ይዘትዎ የየት እንዳለ ማወቅ አይችልም እና የሚስተካከል ነገር ስለሌለ የማስተካከያ አዝራሩን አያሳይም።
ይህንን ለማስተካከል፣ ለዚያ የተወሰነ ገጽ/ልጥፍ ያንን ገጽ ገንቢ ላለመጠቀም ይምረጡ፣ እና ነባሪውን የ WordPress ይዘት አርታዒ ብቻ ለመጠቀም ይምረጡ።
በገጹ ላይ የማስተካከል ፈቃድ እንዳለዎት ያረጋግጡ
ገጹን ማስተካከል ካልቻሉ የማስተካከያ አዝራሩ አይታይም። ለምሳሌ፣ አርታዒ ወይም አስተዋጽዖ አድራጊ ከሆኑ እና በጣቢያው ላይ የብሎግ ልጥፎችን እና ጽሑፎችን መጻፍ ከቻሉ፣ ይህ ማለት የግድ የፊት ገጹን ወይም የእውቂያ ገጽዎን ማስተካከል ይችላሉ ማለት አይደለም። በአስተዳዳሪ አሞሌዎ ላይ የ«Edit Post» አዝራር ማየት ከቻሉ፣ PB Sandwich ን ተጠቅመው ማስተካከል መቻል አለብዎት። የማስተካከል ፈቃድ የሚያስፈልግዎት ከሆነ የጣቢያዎን አስተዳዳሪ ይጠይቁ።
PB Sandwich እንዳይሰራ እያገደው ያለ የ Javascript ስህተት ሊኖር ይችላል
PB Sandwich ጃቫስክሪፕትን (Javascript) በሰፊው ይጠቀማል። በጣቢያዎ ውስጥ ካሉ ሌሎች ስክሪፕቶች የሚመጡ የ Javascript ስህተቶች ካሉ፣ ይህ PB Sandwich እንዳይሰራ ሊያግደው ይችላል። ይህ የእርስዎ ሁኔታ መሆኑን ለማረጋገጥ ስህተቶችን ለመፈተሽ በአሳሽዎ ውስጥ የገንቢ መቆጣጠሪያውን (developer console) መክፈት ይችላሉ።
ለዚህ Chromeን እንዲጠቀሙ እመክራለሁ። በገጹ ላይ በማንኛውም ነገር ላይ በቀኝ ጠቅ ያድርጉ፣ ከዚያ «Inspect» የሚለውን አማራጭ ጠቅ ያድርጉ። ይህ በአሳሽዎ ታችኛው ክፍል ላይ አዲስ ቦታ ያመጣልዎታል፣ «console» የሚለውን ትር ጠቅ ያድርጉ። ስህተቶች ካሉዎት፣ እንደዚህ ያለ ነገር ማየት አለብዎት፦

ስህተት ካለዎት፣ የመዳፊት ጠቋሚዎን በስክሪፕቱ ስም ላይ ጠቅ በማድረግ ወይም በማንዣበብ ይህ ከየት እንደመጣ ፍንጭ ማግኘት ይችላሉ፦

እነዚህ ስህተቶች ከገጽታዎ ወይም ካሉዎት ሌሎች ተሰኪዎች ሊመጡ ይችላሉ። እነዚያን ስህተቶች ማስተካከል PB Sandwich እንደገና እንዲሰራ ሊያደርግ ይችላል።
የእርስዎ ገጽታ ወይም ከተሰኪዎችዎ አንዱ የ Javascript ስህተቱን እያስከተለ ከሆነ፣ እባክዎ በኢሜይል በ [email protected] ያሳውቁን እና ችግሩን ለመፍታት የተቻለንን ሁሉ እናደርጋለን 🙂
CloudFlareን እየተጠቀሙ ከሆነ Rocket Loader መጥፋቱን ያረጋግጡ
CloudFlare በሰፊው ጥቅም ላይ የሚውል ነፃ የ DNS CDN ነው። በጣም ጥሩ ነው፣ ነገር ግን PBS በአሁኑ ጊዜ ከ Rocket Loader ባህሪ ጋር በተያያዘ ችግሮች ያጋጥሙታል። Rocket Loader የ Javascript ፋይሎችን የመጫኛ ጊዜ ያሻሽላል፣ ነገር ግን የ PBS ስክሪፕቶችን ጥገኝነት እና የጥሪ ቅደም ተከተል ያዛባል። Rocket Loader በርቶ ከሆነ፣ የ Page Builder Sandwich የማስተካከያ አዝራር አይታይም (እንዲሁም ምንም ዓይነት የ Javascript console ስህተቶች አይታዩም)።
ጣቢያዎ የ CloudFlareን Rocket Loader እየተጠቀመ መሆኑን ለማረጋገጥ፣ የድረ-ገጽዎን ምንጭ ኮድ ይመልከቱ (በቀኝ ጠቅ ያድርጉና ከዚያ «View Page Source» የሚለውን ይምረጡ)፣ እና ከዚያ «rocketscript» የሚለውን ጽሑፍ ይፈልጉ፣ ያንን ጽሑፍ ካገኙ Rocket Loader በርቷል ማለት ነው።

እንዴት ማጥፋት እንደሚቻል ሙሉ መመሪያዎችን ለማግኘት በ CloudFlare & Rocket Loader Compatibility ላይ ያለውን ጽሑፍ ያንብቡ።
እነዚህን ሁሉ አድርጌያለሁ ነገር ግን የማስተካከያ አዝራሩ አሁንም የለም!
እሺ በዚህ ደረጃ፣ ከላይ ከተጠቀሱት መፍትሄዎች መካከል አንዳቸውም ካልሰሩ፣ ለምን እንዳልታየ እና ምን ማድረግ እንዳለብዎ ለማስረዳት ጊዜው አሁን ሊሆን ይችላል። ዝግጁ ነዎት? እንቀጥል!
«ለምን» የሚለው ምክንያት (ቴክኒካዊ ባልሆኑ ቃላት)
Page Builder Sandwich የገጽዎ/ልጥፍዎ ይዘት የት እንደሚገኝ ማወቅ አለበት። ይህንን የምናደርገው WordPress የልጥፉን ይዘት መቼ እንደሚጭን በማዳመጥ እና ያንን ቦታ «ምልክት በማድረግ» ነው፤ በዚህም ሁሉም ነገር ሲጫን ዋናውን ነገር የት ማግኘት እንደምንችል እናውቃለን።
አንዳንድ ጊዜ፣ የተወሰኑ ተሰኪዎች ይህንን ሂደት ይሽሩታል ወይም ያልፉታል እና ይዘቱን በራሳቸው መንገድ ለመጫን ይሞክራሉ። አንዳንድ ጊዜ ይህ ችግር የለውም፣ ነገር ግን በተወሰኑ ሁኔታዎች፣ በተለይም ዋናውን የልጥፍ ይዘት መጫንን በተመለከተ፣ ይህ አንዳንድ ተሰኪዎች መስራት እንዲያቆሙ ሊያደርግ ይችላል። ሌላ ተሰኪ ይህንን የመጫን ሂደት ሲያልፍ፣ እኛ ያደረግናቸው «ምልክቶች» ሊጠፉ ይችላሉ፣ እናም አርታዒው ሥራውን የሚጀምርበት ጊዜ ሲደርስ፣ ይዘትዎ የት እንዳለ ማግኘት አይችልም። ስለዚህ፣ የማስተካከያ አዝራሩ አይታይም! እንዲሁም በገጽዎ ላይ ይዘት የሚጨምሩ እንደ አንዳንድ የማህበራዊ ሚዲያ ማጋሪያ ተሰኪዎች ያሉ ልክ በዚህ ተመሳሳይ ምክንያት መስራት ሊያቆሙ እንደሚችሉ ሊያስተውሉ ይችላሉ።
«ለምን» የሚለው ምክንያት (በቴክኒካዊ ቃላት)
Page Builder Sandwich የገጽዎ/ልጥፍዎ ይዘት የት እንደሚገኝ ማወቅ አለበት፣ እና ይህንን የሚያደርገው በ the_content ማጣሪያ ውስጥ በመግባት እና በዋናው ይዘትዎ ዙሪያ መጠቅለያ በማከል ነው። አንዳንድ ተሰኪዎች ይህንን ውድቅ ሊያደርጉት እና ይዘቱን በ get_the_content() ተግባር ሊተኩት ይችላሉ። እንደ አለመታደል ሆኖ ይህንን ማድረግ ሁሉም 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 ተለዋዋጭ በእርስዎ ላይ ሊለያይ ይችላል፣ ነገር ግን ጽንሰ-ሐሳቡ ተመሳሳይ መሆን አለበት። የሚሰራ ከሆነ፣ ይህንን ለውጥ በቀጥታ በገጽታዎ ውስጥ ከመተግበር ይልቅ ልጅ ገጽታ (child theme) መፍጠር ቢችሉም የተሻለ ይሆናል። እንዲሁም በለውጡ ምክንያት የጎንዮሽ ጉዳቶች ሊኖሩ ይችላሉ፣ ስለዚህ በዚህ ጉዳይ ላይ ከገጽታዎ ደራሲ ጋር ቢመካከሩ ይመረጣል።