Jinsi ya Kujenga Kurasa za Tawala za Custom katika Dashibodi ya WordPress

Kifungu kilichoandikwa na:
  • Matukio ya Makala
  • Imeongezwa: Juni 30, 2013

Wakati WordPress ilifunua kile ambacho kilikuwa mada yake ya kawaida, Kubrick, miaka kadhaa iliyopita, pia ilichukua Wraps ya kipengele kipya cha kufurahisha. Sehemu hiyo ilikuwa jopo la usimamizi wa mandhari ya kawaida, iliyowezeshwa na kufafanua kazi na matakwa katika faili maalum ya "works.php". Katika miaka ambayo imetokea, ukurasa wa chaguzi za mandhari umesisitizwa kwa huzuni na wabuni wengi wa mada, lakini kwa kweli ni njia nzuri ya kuwapa watumiaji udhibiti wa muonekano wa tovuti yao bila kuwalazimisha wasanidi mada mpya. Vitu kama picha ya mandharinyuma ya umati, idadi ya nguzo, na hata rangi ya fonti zinaweza kubadilishwa kwa kutumia jopo la usimamizi wa mila.

Jopo la utawala yenyewe hubadilishwa kwa kujaza faili ya kazi ya mada na safu ya safu za PHP ambazo zinafafanua maadili ya kawaida. Thamani hizo basi hujumuishwa kwenye templeti na zinafafanuliwa kwenye jopo la usimamizi ambao huruhusu watumiaji kufafanua upendeleo wao wa kuonekana. Mchakato wote ni rahisi sana mara tu mbunifu wa theme anajifunza jinsi PHP inavyofanya kazi na jinsi wanaweza kuongeza kipande hicho cha nambari ya kuruhusu uwasilishaji wa kawaida ndani ya faili zao za kiolezo.

Mchakato wa hatua kadhaa huanza kwa kuweka vigezo vichache vya tovuti na kuelezea kile kinachopaswa kuwa umeboreshwa katika ukurasa huu mpya wa utawala.

Hatua ya 1: Kujenga na Kuhariri Ukurasa wa Kazi maalum wa Mandhari

Ikiwa umeendeleza mada yako mwenyewe, nafasi ni ndogo kuwa umefanya faili ya task.php ili paired na faili zilizopo za template. Huu ni chaguzi za hali ya juu na wabunifu wengi wanaruka kabisa. Katika kesi hii, ni muhimu kufungua mteja wako wa chaguo la FTP na kuashiria kwa URL ifuatayo ya seva ambapo faili za mada hukaa:

/ umma_html / wp-maudhui / mandhari / WAKO-THEME-FOLDER /

Mara tu ndani ya folda hii, angalia mara mbili ili kuhakikisha kuwa hakuna faili ya "works.php" na kisha utumie mpango wako wa uhariri wa maandishi kuunda faili mpya inayoitwa "works.php." Faili hii inaweza kuokolewa na kupakiwa kwenye seva kupitia FTP. Inaweza kuhaririwa moja kwa moja kwenye seva, ikiondoa hitaji la mpango wa uhariri wa maandishi.

Hatua ya kwanza ya kuwa na jalada halali la chaguzi za mada iliyoainishwa katika faili ya "works.php" ni kufafanua vijadili viwili juu ya hati. Anuwai hizi zitatumika kuonyesha jina la mada kwa kutumia Dashibodi, na pia kubaini fomu na vifaa vya uteuzi ndani ya ukurasa huo wa utawala. Angalia msimbo hapa chini, uweke juu ya hati yako ya "works.php", na ubadilishe kwa mahitaji ya tovuti yako.

$ longname = "Mandhari ya Maendeleo ya Jopo la Utawala";
$ shortcode = "apdt";

Anuwai hizi hutumikia malengo tofauti. Tofauti ya jina la $ itatumika kuchapisha jina la mada kwenye jopo halisi la chaguzi za utawala. Kwa sababu hii, inashauriwa watengenezaji wapewe jina halisi la mada hiyo kwa kutofautisha hii ili kuondoa machafuko kati ya watumizi wa mada yao. Tofauti ya njia fupi ya $ inapaswa kuwa herufi ndogo zote bila alama yoyote, kwani hii itatumika kubaini vitu vya fomu ndani ya msimbo mwenyewe. Kwa mfano, kifupi rahisi kilitumika kulingana na jina kamili la mada; hii inaweza kuwa umeboreshwa kwa ladha ya mtumiaji.

Hatua ya 2: Kufafanua Mapendekezo ya Customizable Kutumia Mipango ya PHP

Kwanza, ni muhimu kuambia mandhari jina la jopo la utawala ni nini. Hii itachapishwa juu ya mipangilio yote inayowezekana na husaidia kukuza uwazi wa kusudi kwa watumiaji wa novice. Hii inafanywa kwa kuongeza safu ifuatayo kwa tepe ya mipangilio ya $ ndani ya faili ya "works.php":

mipangilio ya $ = safu (
safu ("jina" => $ jina la muda mrefu "Mipangilio ya Kuonekana",
"Aina" => "kichwa"),

Ifuatayo, lazima tuonyeshe kwamba safu kamili ya chaguzi "imefunguliwa," au inaweza kubadilishwa na uingizaji wa watumiaji. Hii inafanywa kwa kutumia safu nyingine rahisi ambayo inaonekana chini ya ufafanuzi wa kichwa cha ukurasa. Inaonekana kama hii:

safu ("aina" => "wazi"),

Sasa tuko huru kuanza kufafanua chaguzi za mwonekano wa mandhari, na kila moja ikiwa imeundwa kama safu mpya. Katika mfano huu, tutafafanua maandishi ambayo yamewekwa kwenye kichwa cha mada. Kwa msingi, mandhari ya mfano ina kiunga cha wavuti ya msanidi programu na habari ya toleo la teem. Hii haifai na idadi kubwa ya watumiaji wa WordPress ambao wangependelea kuweka habari zao kwenye nyayo, hata hivyo, kuwezesha udhibiti huu wa kikaida huwaokoa uhariri wa mwongozo wa faili ya "footer.php". Hii ndio jinsi inafanywa.

safu (
"Jina" => "Nakala ya Mandhari ya Mandhari",
"Desc" => "Hii ndiyo maandiko yaliyoonyeshwa mwishoni mwa kila ukurasa yaliyomo ndani ya mada hii.",
"Id" => $ shortcode "" _ custom_footer ",
"Aina" => "maandiko",
"Std" => "Mandhari ya Majaribio v1.0. Iliyoundwa na John Doe. Mada zaidi hapa. "),

Safu hapo juu huruhusu mtumiaji kuamua maandishi ya msingi ya kichwa, lakini vitambulisho vya safu zinahitaji kuelezewa kuelezea vizuri jinsi mchakato huu unavyofanya kazi na kile sehemu ya safu hufafanua.

jina: Hii inamaanisha jina la sanduku la maandishi yenyewe, na halijawasilishwa kwa watumiaji wakati wanaingia ukurasa wa chaguzi za uongozi kwa mandhari.

Desc: Hii ni maelezo mafupi ambayo yanaambatana na mazingira ya desturi, na hii huonyeshwa kwa watumiaji.

ID: Hii hutumia msimbo mfupi pamoja na kitambulisho kilichofanyika kwa jina la fomu ili wote wa sasa na mtindo wa sanduku la maandishi.

aina: Hii inafafanua kama kipengele cha fomu ni mstari wa maandishi, sanduku la maandishi, orodha ya kushuka, kifungo cha redio, au bofya.

Magonjwa ya zinaa: Hii huamua thamani ya default ya kipengele kilichochaguliwa. Kwa sanduku la maandishi, hii inabainisha maandishi ya msingi yaliyoingia ndani yake. Kwa bofya, vifungo vya redio, na masanduku ya kushuka, hii huamua ni chaguo gani kinachochaguliwa kwa default.

Hatua ya 3: Kueleza WordPress kuwawezesha kufikia Ukurasa wa Chaguzi Mpya

Hata ingawa ukurasa wa chaguzi umepewa kusudi kwa kutumia faili ya "works.php" ndani ya folda ya nyumba ya mada, bado haijatambuliwa na WordPress au imejumuishwa miongoni mwa ukurasa mwingine wa mipangilio ndani ya Dashibodi ya WordPress. Hii ni kwa sababu ukurasa wa chaguo la mhusika lazima utambuliwe kwenye ukurasa wa kazi na uambie mahali pa kwenda (ama kama kifaa cha pembeni cha kujitegemea au ndani ya "Vichekesho" vya kikundi). Hii inafanywa kwa kutumia kazi rahisi ambayo inaongezwa kwa faili ya "works.php" chini ya mpangilio wa uwezekano wa kufanya ununuzi.

fanya majaribio ya majaribio_same_save_values ​​() {
jina la muda mrefu la $ $, shortcode $, mipangilio ya $;
ikiwa ($ _GET ['ukurasa'] == basename (__ FILE__)) {
ikiwa ('kuokoa' == $ _REQUEST ['action']) {
Foreach (mipangilio ya $ kama thamani ya $) {
update_option ($ $ ['id'], $ _REQUEST [$ thamani ['id']); }
Foreach (mipangilio ya $ kama thamani ya $) {
ikiwa (isset ($ _REQUEST [$ value ['id'])) {sasisha_chaguo ($ $ ['id'], $ _REQUEST [$ value ['id']); } mwingine {Dele_option ($ $ ['id']); }}
kichwa ("Mahali: themes.php? ukurasa = works.php & iliyohifadhiwa = kweli");
kufa;
} lingine ikiwa ('reset' == $ _REQUEST ['action']) {
Foreach (mipangilio ya $ kama thamani ya $) {
Dele_option ($ $ ['id']); }
kichwa ("Mahali: themes.php? ukurasa = works.php & reset = kweli");
kufa;
}
}
kuongeza_menu_page ($ mrefu

Sehemu hii ya kificho hufanya mambo mawili. Kwanza, inaruhusu mipangilio ya mandhari kuokolewa kupitia jopo la chaguzi za utawala. Pili, inaweka kifungo cha kujitegemea kwenye upau wa pembeni wa Dashibodi ya WordPress ambayo inaruhusu mtumiaji kuibonyeza na kwenda moja kwa moja kwenye jopo la chaguzi za mandhari. Imeandikwa "Mipangilio ya Kuonekana" kama ukurasa halisi yenyewe. Ukweli ni ufunguo wa kuondoa machafuko na kuelekeza watumiaji kwenye ukurasa bila kuwaambia haswa wafike kwenye jopo la chaguzi ili kubadilisha muundo wa mada yako.

Hatua ya 4: Kuongeza Ujumbe wa Hitilafu na Kufunga Faili ya PHP

Hatua ya mwisho ya kujaza vipengele vyote vya jopo cha chaguzi za mandhari ni kufafanua ujumbe wa makosa ambayo mtumiaji anaweza kukutana na kisha kuhakikisha kuwa vipengele vya fomu vinaweza kutolewa kwa mtindo wa default wa WordPress ndani ya ukurasa wa chaguo. Kuongeza ujumbe wa hitilafu unafanyika kwa kuingiza msimbo huu kwenye faili ya kazi ya PHP:

fanya majaribio ya majaribio_same_save_values ​​() {
jina la muda mrefu la $ $, shortcode $, mipangilio ya $;
ikiwa ($ _REQUEST ['imehifadhiwa']) echo '
"$ themename." uboreshaji wa mwonekano umehifadhiwa kwa mafanikio.
';
ikiwa ($ _REQUEST ['reset']) echo '
"$ themename." ubinafsishaji wa mwonekano umefanikiwa upya.
';

Chini ya mistari miwili ya msimbo, sehemu ya PHP ya faili ya kazi.php inaweza kufungwa kwa kutumia> lebo ya mwisho. Chini ya hili, kanuni ya XHTML itawekwa kwa mtindo wa vipengele kwa kutumia kiwango cha kawaida cha Dashibodi ya Dashibodi ya WordPress.

Hatua ya 5: Kutoa Chaguzi Ukurasa Nyingine Sinema

Hivi sasa, Watumiaji wa Dashibodi ya WordPress wanaweza kuona ukurasa mpya wa makosa lakini hawawezi kufanya mengi nayo. Hiyo ni kwa sababu vitu vya fomu na muundo wa mitindo bado haujawekwa ndani ya faili ya works.php kwa matumizi ndani ya kiufundi cha kiutawala. Hiyo yote inakaribia kubadilika, tunapojumuisha muundo wa vifaa na muundo wa hali ya kawaida wa kutumiwa na jopo mpya:

<div class = "wrap">
<h2> <? php echo $ jina la muda mrefu; ? > Mipangilio </ h2>

<fomu ya njia = "post" action = "options.php">

<php mapumziko; kesi 'maandishi':? >

<tr>
<td wide = "20%" strpan = "2 ″ valign =" katikati "> <nguvu> <? php echo $ thamani ['name']; ? > </strong> </ td>
<td wide = "80%"> <style ya kuingiza = "upana: 100%;" name = "<? php echo $ value ['id']; ? > "Id =" <? Php echo $ thamani ['id']; ? > "Aina =" <? Php echo $ thamani ['aina']; ? > "Value =" <? Php ikiwa (Get_settings ($ $ ['id'])! = "") {Echo Get_settings ($ $ ['id']); } mwingine {echo $ thamani ['std']; }? > "/> </ Td>
</ tr>

<tr>
<td> <ndogo> <? php echo $ thamani ['theo']; ? > </ ndogo> </ td>
</ tr> <tr> <td colspan = "2"> </ td>
</ tr>

<? php kuvunja;}? >

<aina ya pembejeo = "tuma" thamani = "<? php _e ('Hifadhi Mazingira ya Mada')? > "/>

Nambari hii imewekwa chini ya tepe ya kufunga ya faili ya kazi ya PHP, na inaweza kuboreshwa kwa kila aina ya fomu ambayo jopo la chaguzi za mada linaweza kujumuisha. Tofauti ya "kesi" inaweza kubadilishwa kutoka "maandishi" kwenda kwa vitu kama sanduku la maandishi, kisanduku cha kuchagua, chagua, na kichwa. Fomu hizi zinahitaji kujumuishwa, kufafanuliwa, na kutengenezwa, ikiwa zinatumiwa na mada. Vinginevyo, kuingizwa kwao sio lazima na kuacha basi nje ya faili ya kazi ya mandhari itakuza ufanisi na kanuni safi.

Hatua ya 9: Kuwawezesha Chaguo la Mtazamo Kuonekana kwenye Mandhari halisi

Kuna hatua mbili za kutekeleza wakati wa kuhakikisha kuwa mabadiliko yoyote yanaweza kuonekana kwenye templeti za umma za mandhari. Ya kwanza ni kuweka kutofautisha katika mada ya mandhari ambayo itaonyesha hakimiliki iliyoainishwa na hakimiliki ambayo tumewasha katika hatua za awali za mafunzo haya. Hiyo inafanywa kwa kuweka nambari ifuatayo katika eneo la hakimiliki linalofuata:

<php echo $ apdt_custom_footer; ? >

Maandishi haya yanaita safu ya maandishi ya maandishi ya chini ambayo yalifafanuliwa hapo awali na, kwa taarifa ya "Echo", huchapisha maandishi hayo kwenye mtoaji. Lebo hii inaweza kuwekwa ndani ya vitambulisho vya XHTML yoyote ambayo mtumiaji anaona inafaa, lakini haitaonekana bila kipande cha msimbo kimeongezwa kwa kichwa cha tovuti.

Katika kichwa, kichwa kinapaswa kuagizwa kutafuta chaguo ambazo zinaelezwa na mtumiaji ambazo zimewekwa ndani ya Dashibodi ya WordPress, na ni lazima ijue vigezo ambazo hufafanuliwa kwenye faili la "fonts.php" la kawaida ili iweze kuchapisha maudhui yao kwenye tovuti. Hii imefanywa kwa kuweka variable ya PHP inayofuata kwenye kichwa cha tovuti (kawaida faili "header.php"):

<? php mipangilio ya $ yote;
Foreach (mipangilio ya $ kama thamani ya $) {
ikiwa (Get_settings ($ $ ['id']) === FALSE) {$ $ Thamani ['id'] = $ $ ['std']; } mwingine {$ $ Thamani ['id'] = Get_settings ($ $ ['id']); }
}
? >

Hiyo ndiyo yote kwake. Sasa, kila chaguo lililofafanuliwa katika faili ya utendaji ya kawaida.php inaweza kuonyeshwa katika mwonekano wa ukurasa huo kwa kujumuisha kutofautishwa kwa umbo la PHP ambapo umbo lililowekwa na yaliyomo yanastahili kuanza.

Hatua ya 10: Jaribu Mipangilio Mpya na Ukurasa wa Chaguo

Hakuna jaribio la ukuzaji wa WordPress kamili kabisa mpaka imejaribiwa kabisa kwa mende, makosa, na makosa ya bahati mbaya katika nambari ya PHP iliyowekwa kwenye faili ya "works.php". Hiyo ilisema, ni wakati wa kupata majaribio! Ingia kwenye Dashibodi ya WordPress na, ikiwa mada ambayo umekuwa ukifanya kazi nayo haijachaguliwa kwa sasa, hakikisha kusonga kwa kategoria ya "onekane "kwenye upau wa pembeni na uamilishe mada inayohusika.

Kutoka huko, angalia mambo machache:

  1. Hakikisha kiunga cha mipangilio ya mandhari hiyo inaonekana kama chombo chake katika upau wa chini chini ya kategoria ya "Mipangilio" ya kichupo cha kiganja.
  2. Hakikisha kuwa chaguo la upendeleo wa maandishi ya footer linaweza kupatikana kwenye jopo la kudhibiti chaguo la desturi; rekebisha maudhui ya chini ya mguu na uhifadhi upendeleo. Hakikisha kuwa inaokoa bila hitilafu.
  3. Tembelea tovuti yako ya kweli, ya umma, na uhakikishe kuwa mabadiliko yaliyofanywa ndani ya Dashibodi kuhusu maudhui ya footer yanaonyeshwa.
  4. Ikiwa kila kitu kinafanya kazi vizuri, pumua suluhisho la msamaha na kufurahia ukurasa wako wa kwanza wa mandhari ya mandhari ya jopo la WordPress.

Kuhusu Jerry Low

Msanidi wa WebHostingSecretRevealed.net (WHSR) - mapitio ya ushirikiano yanayoaminika na kutumiwa na watumiaji wa 100,000. Zaidi ya uzoefu wa miaka 15 kwenye usambazaji wa wavuti, masoko ya washirika, na SEO. Mchangiaji kwa ProBlogger.net, Biashara.com, SocialMediaToday.com, na zaidi.