Butoni “Edit with Page Builder Sandwich” nuk shfaqet

Butoni “Ndrysho me Page Builder Sandwich” nuk shfaqet

Nëse nuk mund ta shihni butonin “Ndrysho me Page Builder Sandwich” në faqen tuaj të jashtme (frontend), ja disa gjëra që mund të provoni:

Sigurohuni që Shiriti Juaj i Administratorit të Jetë i Dukshëm

Butoni i modifikimit për PB Sandwich është i disponueshëm në shiritin e administratorit në frontend. Sigurohuni që shiriti i administratorit të jetë i dukshëm duke shkuar te paneli juaj i administrimit dhe duke naviguar te Përdoruesit > Profili Juaj dhe kontrolloni dy herë që kutia për Shfaq Shiritin e Veglave gjatë shikimit të faqes të jetë e përzgjedhur.

e5960e581e file w9uN2EeCjm

Sigurohuni që Jeni në një Faqe, Postim ose Lloj Postimi të Personalizuar

Vetëm Postimet, Faqet & Llojet e Personalizuara të Postimeve mund të modifikohen në Frontend. Ju mund të modifikoni gjëra në frontend vetëm nëse mund t’i modifikoni ato duke përdorur redaktuesin e përmbajtjes të WordPress-it në panelin e pasmë (backend). Zonat e tjera të faqes suaj – p.sh. lista e postimeve të blogut në faqen kryesore, lista e të gjitha postimeve të blogut, listimet e kategorive, faqet 404, faqet e kërkimit – janë faqe dinamike të krijuara nga WordPress së bashku me temën që po përdorni dhe nuk mund të modifikohen duke përdorur PB Sandwich.

Një tregues nëse faqja aktuale e uebit mund të modifikohet është nëse shihni një “Modifiko Postimin” ose “Modifiko Faqen” në shiritin tuaj të administratorit.

Sigurohuni që Përmbajtja Juaj të Mos Jetë Gjeneruar në Mënyrë Dinamike nga Tema Juaj ose një Shtojcë

Nëse faqja/postimi juaj gjenerohet në mënyrë dinamike nga një temë ose shtojcë, atëherë ajo nuk do të jetë e modifikueshme me Page Builder Sandwich (dhe me shumë gjasa as në ndërtues të tjerë faqesh). Nëse vini re se redaktuesi juaj i përmbajtjes në backend është bosh, por shfaqja e faqes suaj në frontend është plot me përmbajtje, atëherë ky është një tregues i mirë se faqja juaj është e gjeneruar në mënyrë dinamike.

Për të kontrolluar nëse faqja juaj është e gjeneruar në mënyrë dinamike, shikoni kodin burimor të faqes suaj të uebit (klikoni me të djathtën dhe pastaj zgjidhni “View Page Source”). Kërkoni për tekstin “pbs-main-wrapper”, nëse nuk mund ta shihni atë tekst askund, atëherë faqja juaj është e gjeneruar në mënyrë dinamike.

Ja disa shembuj të përmbajtjes së gjeneruar në mënyrë dinamike:

  • Faqja juaj përbëhet nga miniaplikacione (widgets) të shumta që i shtoni/modifikoni duke përdorur Përshtatësin (Customizer),
  • Faqja juaj përbëhet nga faqe të ndryshme të bashkuara nga një temë “one page” (në këtë rast ju ende mund t’i modifikoni faqet individuale, por jo faqen e kombinuar), ose
  • Faqja juaj përbëhet nga postimet më të fundit të blogut.

Provoni të Shtoni Pak Përmbajtje Fillimisht

Ka pasur raste ku tema nuk e shfaqte fare përmbajtjen nëse ajo ishte bosh, dhe kjo e bëri PBS të mendonte gabimisht se faqja nuk mund të modifikohet. Për të kontrolluar nëse ky është rasti, modifikoni faqen/postimin tuaj në redaktuesin backend, provoni të shtoni ndonjë tekst në përmbajtjen tuaj (për shembull “përshëndetje”), pastaj klikoni butonin “Ndrysho me Page Builder Sandwich” që aty.

Faleminderit Mathias Hellquist për këtë këshillë!

Sigurohuni që Faqja Juaj të Mos Jetë “Nën Pronësinë” e një Ndërtuesi Tjetër Faqesh

Disa ndërtues faqesh ju kërkojnë të zgjidhni ose përdorimin e redaktuesit të paracaktuar të përmbajtjes së WordPress-it, ose redaktuesin e vetë ndërtuesit të faqeve. Nëse tashmë e keni modifikuar faqen tuaj duke përdorur një ndërtues tjetër faqesh, ka mundësi që ai ndërtues faqesh ta ketë “përvetësuar” përmbajtjen, dhe grepëzat/filtrat e tjerë të përmbajtjes nuk mund të ekzekutohen më. Për shkak të kësaj, ndonjëherë Page Builder Sandwich nuk do të jetë në gjendje të zbulojë se ku ndodhet përmbajtja juaj dhe nuk do ta shfaqë butonin e modifikimit sepse nuk ka asgjë për të modifikuar.

Për ta rregulluar këtë, thjesht zgjidhni të mos e përdorni atë ndërtues faqesh për atë faqe/postim specifik dhe zgjidhni të përdorni vetëm redaktuesin e paracaktuar të përmbajtjes të WordPress-it.

Sigurohuni që Keni të Drejta Modifikimi në Faqe

Butoni i modifikimit nuk do të shfaqet nëse nuk mund ta modifikoni faqen. Për shembull, nëse jeni një redaktor ose një bashkëpunëtor dhe mund të shkruani postime blogu dhe artikuj në faqe, kjo nuk do të thotë domosdoshmërisht se mund të modifikoni faqen kryesore ose faqen e kontaktit. Nëse mund ta shihni butonin “Modifiko Postimin” në shiritin tuaj të administratorit, atëherë duhet të jeni në gjendje ta modifikoni atë edhe duke përdorur PB Sandwich. Kërkojini administratorit të faqes suaj të drejtat e modifikimit nëse keni nevojë për to.

Mund të Ketë një Gabim Javascript që Po e Pengon PB Sandwich të Funksionojë

PB Sandwich përdor Javascript gjerësisht. Nëse ka gabime Javascript që vijnë nga skriptet e tjera që keni në faqen tuaj, kjo mund të pengojë PB Sandwich të funksionojë. Për të kontrolluar nëse ky është rasti, mund të hapni panelin e zhvilluesit (developer console) në shfletuesin tuaj për të kontrolluar për gabime.

Do të rekomandoja përdorimin e Chrome për këtë. Klikoni me të djathtën mbi çdo element në faqe, pastaj klikoni mbi opsionin “Inspect”. Kjo do të hapë një zonë të re në fund të shfletuesit tuaj, klikoni mbi skedën “console”. Nëse keni gabime, duhet të shihni diçka të tillë:

4acce143a3 file

Nëse keni një gabim, mund të merrni gjithashtu një të dhënë se nga po vjen kjo duke klikuar ose duke kaluar kursorin e miut mbi emrin e skriptit:

abb5a87c67 file ITjVcdhZQU

Këto gabime mund të vijnë nga tema juaj ose shtojca të tjera që mund të keni. Rregullimi i këtyre gabimeve mund ta bëjë PB Sandwich të funksionojë përsëri.

Nëse tema juaj ose një nga shtojcat tuaja po shkakton gabimin Javascript, ju lutemi na njoftoni me email në [email protected] dhe ne do të bëjmë çmos për ta rregulluar problemin 🙂

Nëse Po Përdorni CloudFlare, Sigurohuni që Rocket Loader të Jetë i Çaktivizuar

CloudFlare është një DNS CDN falas e përdorur gjerësisht. Është e shkëlqyer, por PBS aktualisht ka probleme kur bëhet fjalë për veçorinë Rocket Loader. Rocket Loader përmirëson kohën e ngarkimit të skedarëve Javascript, por prish varësinë dhe rendin e thirrjes së skripteve të PBS. Nëse e keni të aktivizuar Rocket Loader, butoni i modifikimit për Page Builder Sandwich nuk do të shfaqet (dhe nuk shfaqet asnjë gabim në konsolën e Javascript-it).

Për të kontrolluar nëse faqja juaj po përdor Rocket Loader të CloudFlare, shikoni kodin burimor të faqes suaj të uebit (klikoni me të djathtën dhe pastaj zgjidhni “View Page Source”), dhe më pas kërkoni për tekstin “rocketscript”; nëse e gjeni atë tekst, atëherë e keni të aktivizuar Rocket Loader.

e4dff5b8c0 file tPnWvP09FF

Lexoni artikullin mbi Përputhshmërinë e CloudFlare & Rocket Loader për udhëzime të plota se si ta çaktivizoni atë.


I bëra të Gjitha Këto dhe Butoni i Modifikimit Ende Nuk Është Aty!

Në rregull, në këtë pikë, nëse asnjë nga zgjidhjet e mësipërme nuk funksionon, atëherë mund të jetë koha për të shpjeguar pse nuk po shfaqet dhe çfarë të bëni për këtë. Gati? Le të fillojmë!

“Pse-ja” (me Terma Jo-Teknikë)

Page Builder Sandwich duhet të dijë se ku ndodhet përmbajtja e faqes/postimit tuaj. Ne e bëjmë këtë duke vëzhguar momentin kur WordPress-i ngarkon përmbajtjen e postimit dhe duke e “shënjuar” atë zonë, në mënyrë që kur gjithçka të jetë ngarkuar, të mund të gjejmë se ku janë gjërat e duhura.

Ndonjëherë, disa shtojca e anashkalojnë ose e mbishkruajnë këtë proces dhe në vend të kësaj përpiqen ta ngarkojnë përmbajtjen sipas mënyrës së tyre. Ndonjëherë kjo është në rregull, por në skenarë të caktuar, veçanërisht kur bëhet fjalë për ngarkimin e përmbajtjes kryesore të postimit, kjo mund të bëjë që disa shtojca të ndalojnë së funksionuari. Kur një shtojcë tjetër anashkalon këtë proces ngarkimi, “shënimet” që kemi bërë mund të humbasin, dhe kur vjen koha që redaktuesi të fillojë nga puna, ai nuk mund të gjejë më se ku është përmbajtja juaj. Kështu që, butoni i modifikimit nuk shfaqet! Ju gjithashtu mund të vini re se disa shtojca që shtojnë përmbajtje në faqen tuaj, si p.sh. disa shtojca të shpërndarjes në rrjete sociale, mund të ndalojnë së funksionuari pikërisht për shkak të së njëjtës gjë.

“Pse-ja” (me Terma Teknikë)

Page Builder Sandwich duhet të dijë se ku ndodhet përmbajtja e faqes/postimit tuaj, dhe këtë e bën duke u lidhur me filtrin the_content dhe shton një mbështjellës (wrapper) rreth përmbajtjes suaj kryesore. Disa shtojca mund ta anashkalojnë këtë dhe në vend të kësaj ta mbishkruajnë përmbajtjen me një funksion get_the_content() më vonë gjatë procesit. Fatkeqësisht, kjo parandalon thirrjen e TË GJITHË filtrave the_content dhe për këtë arsye mbështjellësi i PBS humbet. Çdo ndryshim i shtojcave të tjera do të humbiste gjithashtu.

Nuk ka asgjë të keqe me përdorimin e get_the_content() në vetvete, por mund të ketë efekte anësore negative nëse kjo përdoret në pyetëzimin kryesor dhe brenda faqes së shabllonit të një postimi individual në vend të thirrjes normale the_content() ku ekzekutohen të gjithë filtrat e the_content.

Çfarë të Bëni për Këtë

Ju mund të kontrolloni nëse “shenjat” e Page Builder Sandwich nuk janë të pranishme duke vizituar faqen/postimin tuaj në frontend dhe duke parë kodin burimor të faqes ndërsa jeni i kyçur. Kërkoni nëpër lëmshin e kodit nëse mund të gjeni vargun:

data-name="main-content"

Nëse mund ta gjeni, atëherë mund të jetë thjesht një problem Javascript diku; thjesht na tregoni temën dhe shtojcat që po përdorni dhe ne mund ta rregullojmë këtë.

Por nëse nuk mund ta gjeni, atëherë mund të ndodhë që tema juaj (ose një shtojcë, por me shumë gjasa është tema nëse është një faqe ose postim blogu) po bën diçka me përmbajtjen e postimit. Nëse ky është rasti, atëherë duhet të kontaktoni autorin e temës dhe ta njoftoni për problemin! Ju gjithashtu mund t’u tregoni atyre shpjegimin teknik “pse” më lart, kjo mund të ndihmojë me korrigjimin e gabimeve 🙂

Nëse ndiheni të sigurt duke bërë ndryshime në PHP, mund të provoni ta rregulloni duke gjetur skedarin e shabllonit që trajton përmbajtjen e postimit. Një zgjidhje që kemi hasur është zëvendësimi i thirrjeve për:

$content = get_the_content();

me:

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

Shënim: Variabla PHP mund të ndryshojë tek ju, por koncepti duhet të jetë i njëjtë. Nëse funksionon, atëherë do të ishte më mirë gjithashtu nëse mund të krijoni një temë fëmijë (child theme) në vend që ta zbatoni këtë ndryshim drejtpërdrejt në temën tuaj. Mund të ketë gjithashtu efekte anësore për shkak të ndryshimit, kështu që është më mirë të konsultoheni me autorin e temës suaj për këtë.