Badhanka “Edit with Page Builder Sandwich” Ma Soo Baxayo
Haddii aadan ku arki karin badhanka “Edit with Page Builder Sandwich” xagga hore (frontend) ee goobtaada, halkan waxaa ah dhowr waxyaabood oo aad tijaabin karto:
Hubi in Qaybtaada Maamulka (Admin Bar) ay Muuqato
Badhanka wax ka beddelka ee PB Sandwich waxa laga heli karaa qaybta maamulka ee xagga hore ee goobtaada. Hubi in qaybta maamulku muuqato adigoo tagaya maamulkaaga oo u soconaya Users > Your Profile oo laba jeer hubi in sanduuqa Show Toolbar when viewing site uu calaamadaysan yahay.

Hubi inaad ku Jirto Bog (Page), Qoraal (Post) ama Nooc Qoraal Gaar ah (Custom Post Type)
Kaliya Qoraallada, Bogagga & Noocyada Qoraallada Gaarka ah ayaa lagu tafatiri karaa Frontend-ka. Waxaad wax kaga beddeli kartaa frontend-ka kaliya haddii aad wax kaga beddeli karto adigoo isticmaalaya tifaftiraha nuxurka WordPress ee backend-ka. Qaybaha kale ee goobtaada – tusaale ahaan liiska qoraallada blog-ga ee bogga hore, liiska dhammaan qoraallada blog-ga, liisaska qaybaha, bogagga 404, bogagga raadinta – waa bogag firfircoon oo ay abuurtay WordPress oo ay weheliso dulucda aad isticmaalayso loomana habeyn karo iyadoo la isticmaalayo PB Sandwich.
Hal tilmaam oo muujinaysa haddii bogga hadda la tafatiri karo waa haddii aad ku arki karto “Edit Post” ama “Edit Page” qaybtaada maamulka.
Hubi in Nuxurkaagu aanu si Firfircoon u Sameynin Dulucdaada ama Plugin
Haddii boggaaga/qoraalkaaga si firfircoon u soo saarto duluc ama plugin, markaas laguma tafatiri karo Page Builder Sandwich (waxayna u badan tahay qalabka kale ee dhismaha bogagga sidoo kale). Haddii aad dareento in tifaftirahaaga nuxurka ee backend-ku uu maran yahay, laakiin daawashada boggaaga ee frontend-ku ay ka buuxdo nuxur, markaa tani waa tilmaan wanaagsan oo muujinaysa in boggaaga si firfircoon loo soo saaray.
Si aad u hubiso haddii boggaaga si firfircoon loo soo saaray, fiiri xogta asalka ah ee boggaaga (midig-guji ka dibna dooro “View Page Source”). Raadi qoraalka “pbs-main-wrapper”, haddii aadan meelna ku arki karin qoraalkaas, markaa boggaaga si firfircoon ayaa loo soo saaray.
Halkan waxaa ah dhowr tusaale oo nuxurka si firfircoon loo soo saaro ah:
- Boggaaga wuxuu ka kooban yahay widgets badan oo aad ku darto/wax kaga beddesho adoo isticmaalaya Customizer-ka,
- Boggaaga wuxuu ka kooban yahay bogag kala duwan oo ay isku keentay dulucda “hal bog” (xaaladdan waxaad weli tafatiri kartaa bogagga gaarka ah, laakiin maaha kan la isku daray), ama
- Boggaaga wuxuu ka kooban yahay qoraalladii ugu dambeeyay ee blog-ga.
Isku day inaad Marka Hore Ku Darto xoogaa Nuxur ah
Waxaa jiray kiisas ay dulucdu aanay wax nuxur ahba soo bandhigin haddii uu maran yahay, taasina waxay PBS si khaldan ugu tustay in bogga aan la tafatiri karin. Si aad u hubiso haddii ay xaaladdu sidaas tahay, ku tafatir boggaaga/qoraalkaaga tifaftiraha backend-ka, isku day inaad qoraal kasta ku darto nuxurkaaga (tusaale ahaan “hello”), ka dibna dhagsii badhanka “Edit with Page Builder Sandwich” halkaas.
Waad ku mahadsan tahay Mathias Hellquist taladan!
Hubi in Boggaaga aanu “Lahaansho u Sheegan” Qalab Kale oo Dhismaha Bogagga ah
Qaar ka mid ah qalabka dhismaha bogagga waxay kaa dhigaan inaad doorato inaad isticmaasho tifaftiraha nuxurka caadiga ah ee WordPress, ama tifaftiraha u gaarka ah qalabka dhismaha bogga. Haddii aad mar hore ku tafatirtay boggaaga qalab kale oo dhismaha bogagga ah, waxaa suurtagal ah in qalabkaas dhismaha boggu uu mar horeba “sheegtay” nuxurka, oo hooks/filters-ka kale ee nuxurku aanay mar dambe shaqeyn karin. Sababtaas awgeed, mararka qaarkood Page Builder Sandwich ma awoodi doono inuu ogaado halka nuxurkaagu ku yaal mana muujin doono badhanka wax ka beddelka sababtoo ah ma jiraan wax la tafatiro.
Si aad tan u xalliso, kaliya dooro inaadan u isticmaalin qalabkaas dhismaha bogga boggaas/qoraalkaas gaarka ah, oo dooro inaad isticmaasho kaliya tifaftiraha nuxurka caadiga ah ee WordPress.
Hubi inaad Awood u Leedahay Tafatirka Bogga
Badhanka wax ka beddelka ma soo bixi doono haddii aadan tafatiri karin bogga. Tusaale ahaan, haddii aad tahay tifaftire ama wax ku darsade oo aad qori karto qoraallada blog-ga iyo maqaallada goobta, taasi qasab maaha inay la macno tahay inaad tafatiri karto bogga hore ama boggaaga nala soo xiriir. Haddii aad ku arki karto badhanka “Edit Post” qaybtaada maamulka, markaas waa inaad sidoo kale awood u yeelataa inaad ku tafatirto adoo isticmaalaya PB Sandwich. Weydiiso maamulaha goobtaada mudnaanta tafatirka haddii aad u baahan tahay.
Waxaa Dhici Karta in Khalad Javascript ah uu Joojinayo Shaqada PB Sandwich
PB Sandwich wuxuu si weyn u isticmaalaa Javascript. Haddii ay jiraan khaladaad Javascript oo ka imanaya qoraallada kale ee aad ku leedahay goobtaada, tani waxay dhici kartaa inay ka hortagto shaqada PB Sandwich. Si aad u hubiso inay taasi jirto, waxaad ka furi kartaa developer console-ka browser-kaaga si aad u hubiso khaladaadka.
Waxaan ku talin lahaa in tan loo isticmaalo Chrome. Midig-guji wax kasta oo ku jira bogga, ka dibna dhagsii ikhtiyaarka “Inspect”. Tani waxay soo saari doontaa meel cusub oo ku taal gunta hoose ee browser-kaaga, dhagsii tab-ka “console”. Haddii aad khaladaad leedahay, waa inaad aragtaa wax sidan oo kale ah:

Haddii aad khalad leedahay, Waxaad sidoo kale fikrad ka heli kartaa meesha uu ka yimid adigoo gujinaya ama dul keenaya mouse-kaaga magaca qoraalka (script):

Khaladaadkani waxay ka iman karaan dulucdaada ama plugins kale oo aad haysato. In khaladaadkaas la xalliyo waxay dib u shaqaysiin kartaa PB Sandwich.
Haddii dulucdaada ama mid ka mid ah plugins-kaaga ay keenayso khaladka Javascript, fadlan nagala soo socodsii iimaylka [email protected] annaguna waxaan ku dadaali doonnaa sidii aan arrinta u xallin lahayn 🙂
Haddii Aad Isticmaalayso CloudFlare, Hubi in Rocket Loader uu Demisan Yahay
CloudFlare waa DNS CDN bilaash ah oo si weyn loo isticmaalo. Waa wax weyn, laakiin PBS hadda dhibaatooyin ayaa ka haysta qaabka Rocket Loader. Rocket Loader wuxuu wanaajiyaa xawaaraha furitaanka faylasha Javascript, laakiin wuxuu carqaladeeyaa isku-tiirsanaanta iyo nidaamka u yeeritaanka qoraallada PBS. Haddii aad daartay Rocket Loader, badhanka wax ka beddelka ee Page Builder Sandwich ma soo bixi doono (mana soo baxayaan wax khaladaad ah oo Javascript console ah).
Si aad u hubiso haddii goobtaadu isticmaalayso CloudFlare’s Rocket Loader, fiiri xogta asalka ah ee boggaaga (midig-guji ka dibna dooro “View Page Source”), ka dibna raadi qoraalka “rocketscript”, haddii aad hesho qoraalkaas markaas waxaad daartay Rocket Loader.

Akhri maqaalka ku saabsan CloudFlare & Rocket Loader Compatibility si aad u hesho tilmaamo buuxa oo ku saabsan sida loo demiyo.
Dhammaan Kuwaas Waan Sameeyay Badhankii Wax Ka Beddelkuna Wali Ma Joogo!
Hagaag meeshan marka la joogo, haddii midkoodna xalalka kor ku xusan uusan shaqeynin, markaas waxaa la gaaray waqtigii la sharxi lahaa sababta uusan u soo muuqanayn iyo waxa laga qabanayo. Diyaar ma tahay? Aan bilowno!
“Sababta” (oo aan ahayn Erayo Farsamo)
Page Builder Sandwich wuxuu u baahan yahay inuu ogaado halka uu ku yaal nuxurka boggaaga/qoraalkaaga. Waxaan tan ku sameynaa annagoo la socona marka WordPress uu soo raro nuxurka qoraalka oo aan “calaamadeyno” aaggaas, si marka wax waliba soo rarmaan aan u heli karno halka ay waxyaabaha wanaagsani yaallaan.
Mararka qaarkood, qaar ka mid ah plugins-ka ayaa ka booda ama baal mara nidaamkan oo taa beddelkeeda isku daya inay nuxurka ugu soo raraan habkooda. Mararka qaarkood tani waa caadi, laakiin xaaladaha qaarkood, gaar ahaan marka ay khusayso soo raridda nuxurka qoraalka ugu weyn, tani waxay sababi kartaa in plugins qaarkood ay joojiyaan shaqada. Marka plugin kale uu baal maro nidaamkan soo raridda, “calaamadihii” aan sameynay way lumi karaan, marka la gaaro waqtigii tifaftiruhu shaqada bilaabi lahaana, ma heli karo meesha nuxurkaagu ku yaal mar dambe. Markaa, badhanka wax ka beddelka ma soo baxayo! Waxaad sidoo kale ogaan kartaa in plugins qaar oo nuxur ku dara boggaaga, sida qaar ka mid ah plugins-ka wadaagga baraha bulshada, ay sidoo kale joojin karaan shaqada sababtoo ah isla arrintan.
“Sababta” (oo ku Jirta Erayo Farsamo)
Page Builder Sandwich wuxuu u baahan yahay inuu ogaado halka uu ku yaal nuxurka boggaaga/qoraalkaaga, wuxuuna tan ku sameeyaa isagoo ku xirmaya filter-ka the_content oo ku daraya dabool (wrapper) nuxurkaaga ugu weyn. Plugins qaar ayaa laga yaabaa inay tan baal maraan oo taa beddelkeeda ku kor qoraan nuxurka shaqada get_the_content() inta lagu guda jiro howsha. Nasiib-darro, samaynta tani waxay ka hortagtaa in DHAMMAAN filters-ka the_content la waco sidaas darteedna daboolka PBS wuu lumayaa. Isbeddel kasta oo plugins kale sameeyaan sidoo kale wuu lumi lahaa.
Ma jiro wax khalad ah oo ku jira isticmaalka get_the_content() laftiisa, laakiin waxaa jiri kara saameyn taban haddii tan loo isticmaalo weydiinta ugu weyn iyo gudaha bogga template-ka qoraalka kelida ah beddelkii wicitaanka caadiga ah ee the_content() halkaas oo dhammaan filters-ka the_content lagu shaqaysiiyo.
Waxa Laga Qabanayo
Waxaad hubin kartaa haddii “calaamadaha” Page Builder Sandwich aysan joogin adigoo booqanaya boggaaga/qoraalkaaga xagga hore oo fiirinaya koodhka asalka ah ee bogga adigoo ku jira nidaamka. Ka dhex raadi koodhka isku dhex yaacsan haddii aad ka heli karto qoraalka:
data-name="main-content"
Haddii aad heli karto, markaa waxaa laga yaabaa inay tahay kaliya dhibaato Javascript meel ka mid ah oo kaliya noo soo sheeg dulucda iyo plugins-ka aad isticmaalayso annaguna waan xallin karnaa taas.
Laakiin haddii aadan heli karin, markaas waxaa laga yaabaa inay tahay kaliya in dulucdaada (ama plugin, laakiin waxay u badan tahay dulucda haddii uu yahay bog ama qoraal blog) ay wax ku samaynayso nuxurka qoraalka. Haddii ay xaaladdu sidaas tahay, markaa waa inaad la xiriirtaa qoraaga dulucda oo aad u sheegtaa dhibaatada! Waxaad sidoo kale tusi kartaa sharraxaadda farsamada ee “sababta” ee kor ku xusan, tani waxay caawin kartaa cilad-bixinta 🙂
Haddii aad kalsooni ku qabto wax ka beddelka PHP, waxaad isku dayi kartaa inaad xalliso adoo helaya faylka template-ka ee maamula nuxurka qoraalka. Hal xal oo aan la kulannay waa beddelidda wicitaannada:
$content = get_the_content();
oo lagu beddelayo:
ob_start();
the_content();
$content = ob_get_clean();<br>
Ogow: Dooriyaha PHP wuu ku kala duwanaan karaa kaaga, laakiin fikraddu waa inay isku mid ahaataa. Haddii ay shaqeyso, markaas waxay noqon lahayd mid ka sii wanaagsan haddii aad abuuri karto child theme halkii aad isbeddelkan si toos ah ugu hirgelin lahayd dulucdaada. Waxaa kale oo jiri kara waxyeellooyin ka dhasha isbeddelka, sidaas darteed way wanaagsan tahay haddii aad kala tashato qoraaga dulucdaada arrintan.