Bọtini “Ṣatunkọ pẹlu Page Builder Sandwich” Kò Farahàn
Tí o kò bá rí bọtini “Ṣatunkọ pẹlu Page Builder Sandwich” ní iwaju aaye (frontend) rẹ, àwọn nǹkan díẹ̀ nìyí tí o lè dánwò:
Ríi Dájú pé Pẹpẹ Alákòóso Rẹ Hàn
Bọtini àtúnṣe fún PB Sandwich wà nínú pẹpẹ alákòóso (admin bar) ní iwaju aaye rẹ. Ríi dájú pé pẹpẹ alákòóso náà hàn nípa lílọ sí ibi ìṣàkóso rẹ kí o sì tẹ̀lé Users > Your Profile kí o sì tún yẹ ẹ́ wò dáadáa pé a fi àmì sí àpótí fún Show Toolbar when viewing site.

Ríi Dájú pé O Wà lórí Ojú-ewé, Àtẹ̀jáde tàbí Irú Àtẹ̀jáde Àkànṣe
Àwọn Àtẹ̀jáde (Posts), Ojú-ewé (Pages) & Irú Àtẹ̀jáde Àkànṣe (Custom Post Types) nìkan ni a lè Ṣàtúnṣe ní Iwaju Aaye. O lè ṣàtúnṣe àwọn nǹkan ní iwaju aaye nìkan tí o bá lè ṣàtúnṣe wọn nípa lílo olóòtú àkóónú WordPress ní ẹ̀yìn aaye (backend). Àwọn agbègbè míràn ti aaye rẹ – fún àpẹẹrẹ àtòjọ àtẹ̀jáde bulọọgu lórí ojú-ewé àkọ́kọ́, àtòjọ gbogbo àtẹ̀jáde bulọọgu, àwọn àkójọ ẹ̀ka, àwọn ojú-ewé 404, àwọn ojú-ewé ìwárí – jẹ́ àwọn ojú-ewé alágbékalẹ̀ ayélujára tí WordPress dá pẹ̀lú akori (theme) tí o ń lò tí a kò sì lè ṣàtúnṣe nípa lílo PB Sandwich.
Àmì kan tí ó fi hàn bóyá ojú-ewé wẹ́ẹ̀bù ìgbàlódé náà ṣe é ṣàtúnṣe ni tí o bá lè rí “Ṣàtúnṣe Àtẹ̀jáde” tàbí “Ṣàtúnṣe Ojú-ewé” lórí pẹpẹ alákòóso rẹ.
Ríi Dájú pé Àkóónú Rẹ Kì Í Ṣe Èyí tí Akori Rẹ tàbí Plugin Kan Dá sílẹ̀ Lọ́nà Àìdúró-sójú-kan
Tí a bá dá ojú-ewé/àtẹ̀jáde rẹ sílẹ̀ lọ́nà àìdúró-sójú-kan (dynamically) nípasẹ̀ akori tàbí plugin kan, kò ní ṣe é ṣàtúnṣe pẹ̀lú Page Builder Sandwich (àti pẹ̀lú àwọn olùkọ́ ojú-ewé míràn pẹ̀lú). Tí o bá kíyèsí pé olóòtú àkóónú rẹ ní ẹ̀yìn aaye jẹ́ òfo, ṣùgbọ́n wíwo ojú-ewé rẹ ní iwaju aaye kún fún àkóónú, èyí jẹ́ àmì dáradára pé a dá ojú-ewé rẹ sílẹ̀ lọ́nà àìdúró-sójú-kan.
Láti yẹ ẹ́ wò bóyá a dá ojú-ewé rẹ sílẹ̀ lọ́nà àìdúró-sójú-kan, wo orísun (source) ojú-ewé wẹ́ẹ̀bù rẹ (tẹ bọtini ọ̀tún ti èkúté rẹ kí o sì yan “View Page Source”). Wá ọ̀rọ̀ náà “pbs-main-wrapper”, tí o kò bá lè rí ọ̀rọ̀ yẹn níbikíbi, a jẹ́ pé a dá ojú-ewé rẹ sílẹ̀ lọ́nà àìdúró-sójú-kan.
Àwọn àpẹẹrẹ díẹ̀ nìyí ti àkóónú tí a dá sílẹ̀ lọ́nà àìdúró-sójú-kan:
- Ojú-ewé rẹ ní àwọn widget púpọ̀ nínú tí o fi kún/ṣàtúnṣe nípa lílo Customizer,
- Ojú-ewé rẹ ní àwọn ojú-ewé ọ̀tọ̀ọ̀tọ̀ nínú tí akori “ojú-ewé kan” (one page theme) so pọ̀ (nínú ọ̀ràn yìí o ṣì lè ṣàtúnṣe àwọn ojú-ewé kọ̀ọ̀kan, ṣùgbọ́n kì í ṣe èyí tí a so pọ̀), tàbí
- Ojú-ewé rẹ ní àwọn àtẹ̀jáde bulọọgu tuntun jùlọ nínú.
Gbìyànjú láti Kọ́kọ́ Fi Àkóónú Díẹ̀ Kún-un
Àwọn ìgbà ti wà tí akori kò fi àkóónú hàn rárá tí ó bá jẹ́ òfo, èyí sì mú kí PBS ṣe àṣìṣe láti rò pé ojú-ewé náà kò ṣe é ṣàtúnṣe. Láti yẹ ẹ́ wò bóyá èyí ni ọ̀ràn náà, ṣàtúnṣe ojú-ewé/àtẹ̀jáde rẹ nínú olóòtú ẹ̀yìn aaye, gbìyànjú láti fi ọ̀rọ̀ kankan kún àkóónú rẹ (fún àpẹẹrẹ “bawo”), lẹ́yìn náà tẹ bọtini “Ṣatunkọ pẹlu Page Builder Sandwich” láti ibẹ̀.
Ẹ ṣeun Mathias Hellquist fún ìmọ̀ràn yìí!
Ríi Dájú pé Ojú-ewé Rẹ Kì Í Ṣe Èyí tí Olùkọ́ Ojú-ewé Míràn “Gba Ìkápá” Rẹ̀
Àwọn olùkọ́ ojú-ewé kan máa ń mú kí o yan yálà láti lo olóòtú àkóónú àkọ́kọ́ ti WordPress, tàbí olóòtú ti olùkọ́ ojú-ewé náà fúnra rẹ̀. Tí o bá ti ṣàtúnṣe ojú-ewé rẹ tẹ́lẹ̀ nípa lílo olùkọ́ ojú-ewé míràn, ó ṣeé ṣe kí olùkọ́ ojú-ewé náà ti “gba” àkóónú náà, àwọn hooks/filters àkóónú míràn kò sì ní lè ṣiṣẹ́ mọ́. Nítorí èyí, nígbà míràn Page Builder Sandwich kò ní lè mọ ibi tí àkóónú rẹ wà, kò sì ní fi bọtini àtúnṣe hàn nítorí kò sí nǹkan láti ṣàtúnṣe.
Láti tún èyí ṣe, kàn yàn láti má lo olùkọ́ ojú-ewé yẹn fún ojú-ewé/àtẹ̀jáde pàtó yẹn, kí o sì yàn láti lo olóòtú àkóónú àkọ́kọ́ ti WordPress lásán.
Ríi Dájú pé O Ní Àwọn Àǹfààní Ṣíṣàtúnṣe lórí Ojú-ewé Náà
Bọtini àtúnṣe kò ní farahàn tí o kò bá lè ṣàtúnṣe ojú-ewé náà. Fún àpẹẹrẹ, tí o bá jẹ́ olóòtú tàbí olùkópa tí o sì lè kọ àwọn àtẹ̀jáde bulọọgu àti àwọn àkọsílẹ̀ lórí aaye náà, ìyẹn kò túmọ̀ sí dandan pé o lè ṣàtúnṣe ojú-ewé àkọ́kọ́ tàbí ojú-ewé ìbáwọ́nṣọ̀rọ̀ rẹ. Tí o bá lè rí bọtini “Ṣàtúnṣe Àtẹ̀jáde” lórí pẹpẹ alákòóso rẹ, a jẹ́ pé o tún gbọ́dọ̀ lè ṣàtúnṣe rẹ̀ nípa lílo PB Sandwich. Béèrè lọ́wọ́ alákòóso aaye rẹ fún àwọn ẹ̀tọ́ ṣíṣàtúnṣe tí o bá nílò wọn.
Àṣìṣe Javascript Kan Lè Wà Tí Ó Ń Dá PB Sandwich Dúró Láti Ṣiṣẹ́
PB Sandwich ń lo Javascript lọ́pọ̀lọpọ̀. Tí àwọn àṣìṣe Javascript bá wà tí wọ́n wá láti ọ̀dọ̀ àwọn koodu (scripts) míràn tí o ní lórí aaye rẹ, èyí lè dènà PB Sandwich láti ṣiṣẹ́. Láti yẹ ẹ́ wò bóyá èyí ni ọ̀ràn náà, o lè ṣí kọnsolu olùgbédàgbà (developer console) nínú aṣàwákiri rẹ láti ṣàyẹ̀wò fún àwọn àṣìṣe.
Èmi yóò dámọ̀ràn lílo Chrome fún èyí. Tẹ bọtini ọ̀tún ti èkúté rẹ lórí ohunkóhun lórí ojú-ewé náà, lẹ́yìn náà tẹ àṣàyàn “Inspect”. Èyí yóò gbé agbègbè tuntun kan wá ní ìsàlẹ̀ aṣàwákiri rẹ, tẹ taabu “console”. Tí o bá ní àwọn àṣìṣe, o gbọ́dọ̀ rí ohun kan bíi èyí:

Tí o bá ní àṣìṣe kan, O tún lè gba àmì nípa ibi tí èyí ti ń wá nípa títẹ̀ tàbí gbigbe èkúté rẹ lé orúkọ koodu (script) náà lórí:

Àwọn àṣìṣe wọ̀nyí lè wá láti inú akori rẹ tàbí àwọn plugins míràn tí o lè ní. Títún àwọn àṣìṣe yẹn ṣe lè mú kí PB Sandwich ṣiṣẹ́ padà.
Tí akori rẹ tàbí ọ̀kan nínú àwọn plugins rẹ bá ń fa àṣìṣe Javascript náà, jọ̀wọ́ sọ fún wa nípasẹ̀ imeeli ní [email protected] a ó sì sa gbogbo ipá wa láti tún ọ̀ràn náà ṣe 🙂
Tí O Bá Ń Lo CloudFlare, Ríi Dájú pé A Pa Rocket Loader
CloudFlare jẹ́ DNS CDN ọ̀fẹ́ tí a ń lò lọ́pọ̀lọpọ̀. Ó dára gan-an, ṣùgbọ́n PBS ní àwọn ìṣòro lọ́wọ́lọ́wọ́ nígbà tí ó bá kan ẹ̀ya ara Rocket Loader. Rocket Loader ń mú kí àkókò ìgbéjáde àwọn fáìlì Javascript yára síi, ṣùgbọ́n ó ń da ìtòlẹ́sẹẹsẹ ìgbẹ́kẹ̀lé àti ìpè ti àwọn koodu PBS rú. Tí o bá ti tan Rocket Loader, bọtini àtúnṣe fún Page Builder Sandwich kò ní farahàn (àti pé kò sí àwọn àṣìṣe kọnsolu Javascript kankan tí yóò hàn).
Láti yẹ ẹ́ wò bóyá aaye rẹ ń lo Rocket Loader ti CloudFlare, wo orísun ojú-ewé wẹ́ẹ̀bù rẹ (tẹ bọtini ọ̀tún ti èkúté rẹ kí o sì yan “View Page Source”), lẹ́yìn náà wá ọ̀rọ̀ náà “rocketscript”, tí o bá rí ọ̀rọ̀ yẹn a jẹ́ pé o ti tan Rocket Loader.

Ka àkọsílẹ̀ náà lórí Ìbáramu CloudFlare & Rocket Loader fún àwọn ìtọ́ni kíkún lórí bí a ṣe lè pa á.
Mo Ṣe Gbogbo Àwọn Yẹn Ṣùgbọ́n Bọtini Àtúnṣe Ṣì Kò Sí Níbẹ̀!
Ó dára ní àkókò yìí, tí kò bá sí èyíkéyìí nínú àwọn ojútùú tí ó wà lókè tí ó ṣiṣẹ́, ó lè jẹ́ àkókò láti ṣàlàyé ìdí tí kò fi farahàn àti ohun tí a gbọ́dọ̀ ṣe sí i. Ṣé o ti ṣetán? Ẹ jẹ́ ká lọ!
“Ìdí” Rẹ̀ (ní Àwọn Ọ̀rọ̀ tí Kì Í Ṣe ti Ìmọ̀-ẹ̀rọ)
Page Builder Sandwich nílò láti mọ̀ ibi tí àkóónú ojú-ewé/àtẹ̀jáde rẹ wà. A máa ń ṣe èyí nípa títẹ́tí sí ìgbà tí WordPress bá gbé àkóónú àtẹ̀jáde jáde àti “fífi àmì sí” agbègbè yẹn, kí ó lè jẹ́ pé nígbà tí gbogbo nǹkan bá ti gbé jáde tán a lè rí ibi tí àwọn ohun rere náà wà.
Nígbà míràn, àwọn plugins kan máa ń tẹríba tàbí fojú fo ìlànà yìí dípò bẹ́ẹ̀ wọ́n máa ń gbìyànjú láti gbé àkóónú jáde ní ọ̀nà tiwọn. Nígbà míràn èyí dára, ṣùgbọ́n nínú àwọn ipò kan, pàápàá jùlọ nígbà tí ó bá kan gbígbé àkóónú àtẹ̀jáde pàtàkì jáde, èyí lè mú kí àwọn plugins kan dẹ́kun ṣíṣiṣẹ́. Nígbà tí plugin míràn bá fo ìlànà ìgbéjáde yìí, “àwọn àmì” tí a ti ṣe lè sọnù, nígbà tí ó bá sì di àkókò fún olóòtú láti bẹ̀rẹ̀ iṣẹ́, kò lè rí ibi tí àkóónú rẹ wà mọ́. Nítorí náà, bọtini àtúnṣe kò ní farahàn! O tún lè rí i pé àwọn plugins kan tí ń fi àkóónú kún ojú-ewé rẹ, bíi àwọn plugins fún pípín sí àwùjọ ayélujára tún lè dẹ́kun ṣíṣiṣẹ́ nítorí ohun kan náà yìí gan-an.
“Ìdí” Rẹ̀ (ní Àwọn Ọ̀rọ̀ Ìmọ̀-ẹ̀rọ)
Page Builder Sandwich nílò láti mọ̀ ibi tí àkóónú ojú-ewé/àtẹ̀jáde rẹ wà, ó sì ń ṣe èyí nípa sísopọ̀ mọ́ àlẹ́mọ́ the_content ó sì ń fi àwọ̀tẹ́lẹ̀ yí àkóónú pàtàkì rẹ ká. Àwọn plugins kan lè fojú fo èyí dípò bẹ́ẹ̀ kí wọ́n kọ lórí àkóónú náà pẹ̀lú iṣẹ́ get_the_content() síwájú síi ní ọ̀nà. Ó báninínújẹ́ pé, ṣíṣe èyí máa ń dènà GBOGBO àwọn àlẹ́mọ́ the_content láti pè, nítorí bẹ́ẹ̀ àwọ̀tẹ́lẹ̀ PBS yóò sọnù. Àwọn àyípadà plugin míràn èyíkéyìí yóò sọnù pẹ̀lú.
Kò sí ohun tí ó burú pẹ̀lú lílo get_the_content() fúnra rẹ̀, ṣùgbọ́n àwọn àbájáde búburú lè wà tí a bá lo èyí nínú ìwádìí pàtàkì (main query) àti nínú ojú-ewé àdánidá ti àtẹ̀jáde ẹyọ kan dípò ìpè the_content() déédéé níbi tí gbogbo àwọn àlẹ́mọ́ the_content ti ń ṣiṣẹ́.
Ohun tí A Lè Ṣe Sí I
O lè yẹ ẹ́ wò bóyá “àwọn àmì” ti Page Builder Sandwich kò sí nípa bíbẹ ojú-ewé/àtẹ̀jáde rẹ wò ní iwaju aaye àti wíwo orísun ojú-ewé náà nígbà tí o bá wọlé. Wá láàárín àwọn koodu tí ó dàrú náà bóyá o lè rí ọ̀rọ̀ náà:
data-name="main-content"
Tí o bá lè rí i, a jẹ́ pé ìṣòro Javascript kan lásán lè wà níbìkan, kàn jẹ́ kí a mọ akori àti àwọn plugins tí o ń lò a ó sì lè tún ìyẹn ṣe.
Ṣùgbọ́n tí o kò bá lè rí i, a jẹ́ pé ó lè jẹ́ pé akori rẹ (tàbí plugin kan, ṣùgbọ́n ó ṣeé ṣe kí ó jẹ́ akori náà jùlọ tí ó bá jẹ́ ojú-ewé tàbí àtẹ̀jáde bulọọgu) ń ṣe ohun kan pẹ̀lú àkóónú àtẹ̀jáde náà. Tí èyí bá jẹ́ ọ̀ràn náà, o gbọ́dọ̀ kàn sí ẹni tí ó kọ akori náà kí o sì sọ fún wọn nípa ìṣòro náà! O tún lè fi àlàyé “ìdí” ti ìmọ̀-ẹ̀rọ tí ó wà lókè hàn wọ́n, èyí lè ràn wọ́n lọ́wọ́ pẹ̀lú wíwá àbùkù koodu náà 🙂
Tí o bá ní ìgboyà láti ṣe àyípadà nínú PHP, o lè gbìyànjú láti tún un ṣe nípa wíwá fáìlì àdánidá tí ń bójútó àkóónú àtẹ̀jáde náà. Ojútùú kan tí a ti bá pàdé ni nípa ríropo àwọn ìpè fún:
$content = get_the_content();
pẹ̀lú:
ob_start();
the_content();
$content = ob_get_clean();<br>
Àkíyèsí: Oníyípadà (variable) PHP lè yàtọ̀ nínú ti ẹ, ṣùgbọ́n èrò náà gbọ́dọ̀ jẹ́ bákan náà. Tí ó bá ṣiṣẹ́, yóò dára púpọ̀ síi pẹ̀lú tí o bá lè dá akori ọmọ (child theme) sílẹ̀ dípò kí o lo àyípadà yìí nínú akori rẹ tààràtà. Àwọn àbájáde ẹ̀gbẹ́ tún lè wà nítorí àyípadà náà, nítorí náà ó dára kí o gbani-nímọ̀ràn pẹ̀lú ẹni tí ó kọ akori rẹ nípa èyí.