WordPress platformasi o'z ishlarini o'z qo'llariga olishni istaganlar, veb-saytlarini to'liq nazorat qilishni istaganlar va o'z boshqaruvlarida mustaqil bo'lishni istaganlar uchun magnitdir. WordPress buni haqiqatan ham osonlashtiradi va veb-saytingizni to'liq sozlashi mumkin. Agar siz HTML, CSS va / yoki PHP haqida ozgina ma'lumotga ega bo'lsangiz, unda siz o'zgartira olmaydigan hech narsa yo'q.
Aytmoqchimanki, yigirma o'n besh va yigirma o'n to'rtinchi mavzular bilan taqqoslang. Ularning bitta platformada ishlashiga ishonish qiyin emas, shunday emasmi? Shu sababli, o'zingizning saytingiz ko'rinishini va ko'rinishini o'zingizning xohishingizga moslashtirishni xohlashingiz tabiiydir. Men bu haqda doimo o'ylamaydigan WordPress foydalanuvchilari borligiga shubha qilaman. Biroq, muammo yuzaga keladi.
WordPress-ni sozlash: Siz buni noto'g'ri qilishingiz mumkin
Veb-saytga o'zgartirish kiritishga urinishda ko'plab odamlar mavzuni to'g'ridan-to'g'ri tahrir qilishni tanlaydilar. Bu shuni anglatadiki, ular fayllarni o'zgartiradilar yoki joriy papkalariga qo'shadilar. Bu bir qator muammolarni keltirib chiqaradi.
Eng katta kamchilik bu shuning uchun mavzuga kiritilgan barcha o'zgarishlar yo'qoladimavzuni ishlab chiquvchi tomonidan yangilanishi bilanoq. Natijada, foydalanuvchilar o'z mavzularini yangilab turolmaydilar (bu xavfsizlik uchun yomon) yoki ular qilgan barcha xususiylashtirishlarni yo'qotadi.
Har holda, vaziyat idealdan uzoqroq.
Foydalanish uchun juda yaxshi g'oya. Bu veb-saytga mavzuni manba fayllariga tegmasdan har qanday o'zgartirishlar kiritish imkonini beradi.
Bu ajoyib? Ajoyib, chunki ushbu maqolada biz nimani batafsil ko'rib chiqamiz wordPress-dagi bolalar mavzusi ularni qanday yaratish va ulardan qanday foydalanish, veb-saytingizni to'g'ri sozlash.
Bolalar mavzusi nima va ularni qanday ishlatishim kerak?
Bolalar mavzusi haqida gap ketganda, avval gaplashishimiz kerak ota-onalar uchun mavzular... Kimdir unga mavzu yaratganidagina mavzu ota-ona mavzusiga aylanadi. O'sha vaqtga qadar, bu faqat WordPress katalogida topiladigan mavzu. Har bir mavzu ota-ona mavzusi uchun zarur bo'lgan barcha fayllarni o'z ichiga oladi.
Biroq, har qanday bunday mavzu mumkin mavzuning ota-onasi bo'lish uchun, ba'zilari boshqalarga qaraganda bu maqsadga ko'proq mos keladi. Masalan, bolalar mavzusini sozlash uchun maxsus tayyorlangan ramkalar mavjud.
Bolalar mavzusi nima? WordPress backend-da, bola mavzusi odatdagi mavzu kabi ishlaydi. Siz uni boshqa har qanday mavzu kabi tashqi ko'rinish → Mavzular ostida topishingiz va faollashtirishingiz mumkin.
Katta farq shundaki bola mavzusi, ish uchun, butunlay ota-onasiga bog'liq... Ota-onalar mavzusisiz, bola mavzusi hech narsa qilmaydi va hatto faollashtirilmaydi.
Buning sababi shundaki, bolalar mavzusi o'z-o'zidan mavzu emas, aksincha u mavjud mavzu fayllarini o'zgartiradi yoki qo'shib qo'yadi. U ota-ona mavzusidagi hamma narsadan foydalanadi va faqat siz o'zgartirmoqchi bo'lgan qismlarni o'zgartiradi.
Bu sizga uslublarni, xususiyatlarni, maketni, shablonlarni va boshqalarni o'zgartirishga imkon beradi. Aslida siz ota-ona mavzusini tanib bo'lmaydigan darajada sozlashingiz mumkin. Biroq, uning ishtirokisiz ularning hech biri ishlamaydi.
Bolalar mavzusining afzalliklari
Bola mavzusining ko'plab afzalliklari mavjud:
- Buning o'rniga, mumkin mavjud bo'lgan narsalarga asoslangan holda qurishShunday qilib rivojlanish vaqtini tezlashtiradi.
- Dizaynni o'zingizning ehtiyojlaringiz uchun sozlash uchun siz murakkab ramkalar va ota-ona mavzularining funktsional imkoniyatlaridan foydalanishingiz mumkin.
- Siz ota-ona mavzusini maxsus sozlamalarni yo'qotmasdan yangilashingiz mumkin.
- Agar siz o'zingizning sozlamalaringizdan qoniqmasangiz, shunchaki bolalar mavzusini o'chirib qo'ying va barchasi avvalgi kabi bo'ladi.
- Bu mavzular qanday ishlashini o'rganishni boshlashning ajoyib usuli.
Bolalar mavzusida rasm papkalari, shablon fayllari va boshqalar bo'lishi mumkin. Siz xohlagancha sozlamalarni yoqishingiz mumkin.
Aslida, bolalar mavzusi faqat uchta narsaga muhtoj: papkalar, jadvallar fayllari va. Hammasi shu. Va keyin, bu ikkita fayl hatto deyarli bo'sh bo'lishi mumkin.
Bola mavzusini qachon ishlatish kerak
Shunday qilib, WordPress veb-saytiga o'zgartirish kiritishni xohlaganingizda, har doim bolalar mavzusini yaratish kerakmi? Yo'q
Agar siz faqat qilishni rejalashtirmoqchi bo'lsangiz kichik o'zgarishlarmasalan, rang o'zgarishi yoki boshqa shrift kabi, maxsus CSS plaginini o'rnatish eng yaxshisidir. ... Bugungi kunda ko'plab mavzular maxsus kodni tabiiy ravishda qo'shish imkoniyatini beradi.
Ammo, agar siz kirishni rejalashtirmoqchi bo'lsangiz katta o'zgarishlarmasalan, dizaynni qayta tiklash, bir nechta shablonni o'zgartirish yoki shunga o'xshash boshqa narsalarni o'zgartirish, shunda bolalar mavzusi, albatta, echimdir.
Asosiy bolalar mavzusini sozlash
Xo'sh, endi biz bolalar mavzusi nima ekanligini va ular biz uchun nima qilishlari mumkinligini bilib oldik, keling, uni yaratish bosqichma-bosqich. Bizning misolimiz uchun biz WordPress-ning so'nggi mavzusi bo'lgan Twenty Fifteen-dan foydalanamiz. Xavotir olmang, bu juda oson va uni qisqa vaqt ichida olasiz.
Eslatma:
Quyidagi amallarni to'g'ridan-to'g'ri serverda bajarish mumkin. Biroq, men hamma narsani avval mahalliy sifatida o'rnatishni, so'ngra bolalar mavzusi papkasini siqishni va Tema menyusi orqali oddiy mavzu sifatida o'rnatishni maslahat beraman. Bu hammasini ancha osonlashtiradi.
Wp-content / themes-da papka yaratish
Yuqorida aytib o'tilganidek, bolalar mavzusi uchta narsaga muhtoj: o'z papkasi, uslublar jadvallari va functions.php fayli. Biz papkadan boshlaymiz.
Boshqa har qanday mavzu kabi, bolalar mavzulari WordPress o'rnatishingizning wp-content / themes papkasida joylashgan. Shunday qilib, keling u erga va bolangiz mavzusi uchun yangi papka yarating.
Eng yaxshi amaliyot - mavzu papkasini bir xil ota-ona nomi bilan ta'minlash va -child qo'shishdir. Yigirma o'n beshta mavzudan foydalanganimiz uchun, papkamizga yigirma o'n besh bola deb nom beramiz.
Siz xohlagan nomdan foydalanishingiz mumkin; bo'sh joylarni qo'shmasligingizga ishonch hosil qiling, chunki bu xatolarga olib kelishi mumkin.
Uslublar jadvallarini yaratish
Endi bizning papkamiz bor, bizga jadvallar kerak bo'ladi. Agar bilmasangiz, uslublar jadvalida sayt dizaynini belgilaydigan kod mavjud. Mavzular bir nechta uslublar jadvaliga ega bo'lishi mumkin, ammo biz hozircha ulardan mamnun bo'lamiz.
Uslublar jadvalini yaratish oson: Faqat yangi matnli fayl yarating va unga style.css deb nom bering. Bajarildi! Ammo, uning ishlashi uchun biz faylning boshiga "uslublar varag'i sarlavhasi" deb nomlangan quyidagi kodni kiritishimiz kerak bo'ladi (WordPress kodeksi tomonidan taqdim etilgan kod):
/ * Mavzu nomi: Yigirma o'n besh bolalar mavzusi URI: http://example.com/twenty-fifteen-child/ Tavsif: yigirma o'n besh bolalar mavzusi Muallif: John Doe Muallif URI: http://example.com Andoza: жыйырма o'n besh versiya: 1.0.0 litsenziyasi: GNU Umumiy jamoat litsenziyasi v2 yoki undan keyingi URI litsenziyasi: http://www.gnu.org/licenses/gpl-2.0.html Teglar: ochiq, qorong'i, ikki ustunli, o'ng panel, javob beradigan tartib, kirish uchun tayyor matnli domen: yigirma o'n besh bola * /
Har bir satr nimani anglatadi:
- Mavzu nomi
Bu sizning nomingiz uchun WordPress backend-da ko'rsatiladigan nom. - URI mavzusi
Ulanish mavzuning veb-saytiga yoki demo sahifasiga ishora qiladi. Odatda bu mavzuni WordPress katalogiga qabul qilish uchun mavjud bo'lishi kerak bo'lgan muallif havolasi. - Tavsif
Mavzuning ushbu tavsifi "Mavzu tafsilotlari" tugmachasini bosganingizda mavzu menyusida ko'rsatiladi. - Muallif
Ushbu holatda muallifning ismi siz. - Muallif URI
Agar xohlasangiz, veb-saytingiz URL manzilini bu erga qo'yishingiz mumkin. - Andoza
Ushbu qism juda muhimdir. Bu erda ota-ona nomining nomi keladi, bu uning papka nomini anglatadi. Shuni yodda tutingki, bu kichik harflar uchun sezgir va agar siz kerakli ma'lumotlarni kiritmasangiz, sizda xato bo'ladi, shuning uchun yana bir bor tekshirib ko'ring! - Versiya
Farzandingiz mavzusining versiyasini aks ettiradi. Odatda hamma 1.0 dan boshlanadi. - Litsenziya
Bu sizning farzandingiz mavzusining litsenziyasi. WordPress katalogidagi mavzular odatda GPL ostida chiqariladi; siz ota-ona mavzusi bilan bir xil litsenziyaga rioya qilishingiz kerak. - Litsenziya URI
Bu sizning mavzu litsenziyangizga bog'langan manzil. Shunga qaramay, ota-onangizning mavzusiga rioya qiling. - Teglar
Teglar boshqalarga mavzuni WordPress katalogida topishiga yordam beradi. Shunday qilib, agar siz ba'zilarini qo'shsangiz, ularning yangilanganligiga ishonch hosil qiling. - Matn domeni
Ushbu qism xalqaro miqyosda va mavzularni tarjima qilish uchun ishlatiladi. Bu sizning mavzudagi "shilliq" ga mos kelishi kerak.
Agar siz biroz hayajonlanayotgan bo'lsangiz (allaqachonmi?), Siz haqiqatan ham barcha ma'lumotlar talab qilinmasligini bilishdan xursand bo'lishingiz mumkin. Aslida, sizga kerak bo'lgan yagona narsa mavzu nomi va shablon.
Qolganlari, agar siz o'zingizning mavzuni nashr qilishni rejalashtirmoqchi bo'lsangiz, muhimdir. Shu sababli, mening bolam mavzusining sarlavhasi quyida keltirilganga o'xshaydi. Nusxalashdan va o'zingizni o'zgartirishdan qo'rqmang.
/ * Mavzu nomi: Yigirma o'n beshta bolalar mavzusi Tavsif: Oddiy WordPress mavzusining yigirma o'n beshta mavzusi.
Bolalar mavzusini faollashtirish
Jild va uslublar jadvalini yaratgandan so'ng, "Tashqi ko'rinish" → "Mavzular" bo'limiga o'ting va u erda bolalar mavzusini toping. "Mavzu tafsilotlari" tugmachasini bosganingizda, uslublar varag'i sarlavhasi tarkibini ko'rasiz. Bu barcha ma'lumotlar.
OK, endi "Faollashtirish" degan tugmani bosing. Yaxshi ish! Mavzu faollashtirildi. Ammo, agar veb-saytingizga qarasangiz, quyidagicha ko'rinadi:
Xavotir olmang, yaxshi. Siz buzmadingiz. Yuzingizni qog'oz qopdan chiqaring. Sizning saytingiz bo'sh bo'lishining sababi shundaki, u hali hech qanday uslubga ega emas
Biz sizga nazariy jihatdan uslublar varag'i va papkaga ega bo'lish bolalar mavzusini yaratish uchun etarli ekanligini ko'rsatishni istadik. Va agar u sizga mos keladigan bo'lsa, demak siz buni allaqachon qildingiz! Ammo, keling, yaxshilanishga kirishamiz.
Functions.php faylini yaratish
Functions.php fayli sizga WordPress veb-saytingizga funksionallik va funksionallikni o'zgartirish va qo'shish imkonini beradi. U PHP va WordPress ichki funktsiyalarini o'z ichiga olishi mumkin. Shu bilan bir qatorda, siz o'zingizning funktsiyalaringizni yaratishingiz mumkin.
Muxtasar qilib aytganda, functions.php tarkibida kod mavjud tubdan o'zgaradi veb-saytning ko'rinishi va ko'rinishi.
Fayl yaratish uslublar jadvalini yaratish kabi oson, agar oson bo'lmasa. Sizga faqat functions.php deb nomlangan matnli fayl kerak va keyin quyidagi kodni joylashtiring:
Jiddiy, barchasi shu. Faqat ochiq php yorlig'idan keyin qo'shing. Albatta, sarlavhaga ba'zi ma'lumotlarni yozishingiz mumkin (WordPress buni bajarishga urinmasligi uchun izoh berishni unutmang). Uni mavzu papkangizga qo'shing.
Endi ko'proq aytishga ijozat bering: siz unday emas kerak funktsiyalari.php. Agar siz mavzuni o'zgartirish uchun PHP-dan foydalanishni rejalashtirmoqchi bo'lmasangiz, unda siz buni to'liq bajarishingiz mumkin. Uslublar jadvali va boshqa fayllar siz uchun etarli bo'lishi mumkin.
Ammo, men ushbu qismni birinchi navbatda ushbu muhim fayl haqida bilishingiz uchun, ikkinchidan keyingi qadam tufayli kiritmoqchi edim.
Ota-onalar uslubi meros
Shunday qilib, ehtimol sizning veb-saytingiz hali ham asosiy nusxada ekanligini bilishingiz mumkin. Ushbu vaziyatni o'zgartirish vaqti keldi. Qanday? Men sizga ko'rsataman.
Siz ota-ona mavzusidan foydalanganingiz uchun, ehtimol sizning saytingizning kelajakdagi tuzilishi haqida yaxshi tasavvurga ega bo'lishingiz mumkin. Bizning "Yigirma o'n besh" misolimiz uchun biz ushbu nuqtaga erishmoqchimiz:
Bu erga kelish uchun ota-ona mavzusidagi jadvalga ma'lumotni meros qilib olishingiz kerak bo'ladi. Buning ikki yo'li mavjud.
Ulardan biri CSS va @import qoidasidan foydalanmoqda. Quyidagi kodni style.css fayliga nusxalash orqali siz farzandingiz mavzusiga tarkibingizni ko'rsatishda ota-ona mavzusining jadvalidagi ma'lumotlarni ishlatishini aytasiz.
@import url ("../ twentyfifteen / style.css");
Ammo buni yodda tuting eski usul ota-ona uslublaridan meros va endi tavsiya etilmaydi. Buning sababi ishlashdir.
Agar sizga bir nechta uslublar jadvalini import qilish kerak bo'lsa (bu mantiqiy usul emas), unda @import dan foydalanish ularni yuklashga majbur qiladi doimiy ravishda... Bu sahifani yuklash vaqtini bir necha soniya sekinlashtirishi mumkin, bu yaxshi emas.
Ikkinchidan, ota-onaning uslublar jadvalini yuklashning tavsiya etilgan usuli - va bundan oldin function.php yaratganligimiz sababi wp_enqueue_style () dan foydalaniladi. Ushbu WordPress xususiyati uslublar jadvalidagi fayllarni WordPress mavzusiga xavfsiz tarzda qo'shib qo'yadi.
Bizning holatlarimizda, tegishli kod biroz shunday ko'rinadi:
Add_action ("wp_enqueue_scripts", "enqueue_parent_styles"); enqueue_parent_styles funktsiyasi () (wp_enqueue_style ("ota-ona uslubi", get_template_directory_uri (). "/ style.css");)
Ushbu kodni functions.php faylining boshiga qo'yganingizga va uni saqlaganingizga ishonch hosil qiling (esda tuting, faylni yuklash uchun foydalaning, foydalaning). Endi faylingizni tekshiring; shunday bo'lishi kerak:
Mamnunman, shunday emasmi? Tabriklaymiz, buni qildingiz! Siz birinchi WordPress mavzusini yaratdingiz.
Biroq, siz haqli ravishda, bu ota-ona mavzusi bilan bir xil ko'rinishga ega deb bahslashishingiz mumkin. Xo'sh, bolalar mavzusida nima kerak?
Qo'shimcha fikrlar: Mavzuga rasm qo'shish
Agar barchasini olishni istasangiz, rasm mavzusini qo'shishingiz mumkin. Ushbu rasm WordPress mavzusi menyusida namoyish etiladi.
Siz qilishingiz kerak bo'lgan narsa - screenshot.png deb nomlangan PNG faylini yaratish va uni o'zingizning mavzu papkangizga joylashtirishdir (bizning holatimizda yigirma o'n besh bola). Uni rasmlarga o'xshash katalogga emas, balki yuqori darajadagi katalogga qo'yganingizga ishonch hosil qiling.
JPEG va GIF kabi boshqa rasm formatlari ham ishlaydi, ammo PNG tavsiya etiladi. Siz buni hozirda qilishingiz yoki mavzuni sozlashni tugatishingizni kutishingiz mumkin, chunki rasm odatda mavzu dizaynining skrinshotidir.
WordPress-da bolalar mavzusini sozlash
Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, u holda sizning farzandingiz mavzusi faollashtirilishi va uning ota-onasiga o'xshash bo'lishi kerak. Qiziqarli joy shu erda boshlanadi.
Endi biz o'zimiz xohlagan natijaga erishish uchun mavzuni moslashtirishni boshlashimiz va hamma narsani o'zgartirishimiz mumkin. Moslashuvlar turli yo'llar bilan amalga oshirilishi mumkin.
Maxsus uslublarni amalga oshirish
Mavzuni o'zgartirishning eng oson usullaridan biri bu CSS. Bu sizga ranglarni, o'lchamlarni, shriftlarni va boshqa elementlarni, asosiy dizaynlarni sozlash imkonini beradi.
Agar siz CSS-ni yaxshi bilsangiz, saytingizning barcha tartibini o'zgartirishingiz mumkin. Biroq, bunday keskin o'zgarishlarni kiritish odatda turli xil usullar bilan amalga oshiriladi. Biz bunga qaytamiz.
Hozir bilishingiz kerak bo'lgan narsa shundaki, style.css joyida, siz ota-ona mavzusidagi har qanday uslubni bekor qilishingiz mumkin, u bolalar mavzusining jadval jadvalini qo'shadi.
Muhim: Agar siz style.css faylingizda ota-ona uslublarini ko'rsatgan bo'lsangiz, unda har qanday maxsus uslubni qo'shishni unutmang quyida @import bayonotida quyidagi kod parchasidagi kabi. (Siz funktsiyalardan foydalanishingiz kerakligini bilsangiz ham, to'g'rimi?)
/ * Mavzu nomi: Yigirma o'n beshta bolalar mavzusi Tavsif: Oddiy WordPress mavzusining yigirma o'n beshta asosiy mavzusi Muallif: AndreyEx Andoza: twentyfifteen Versiya: 1.0.0 * / // Maxsus uslublar bu erda.
Yigirma o'n besh - bu juda yaxshi ishlangan mavzu. Tarkibni nafas olishiga imkon beradigan va ko'zni tinchitadigan saxiy oq bo'shliq menga juda yoqadi.
Biroq, siz muxlis emassiz va mavzuni o'zgartirishni xohlaysiz deylik. Buning zarari yo'q. Bunday holda, uslublarni qanday o'zgartirish kerakligini aniqlash uchun Firebug kabi vositadan foydalanasiz. Biz shunday bir narsa qildik:
Kirish sarlavhasi (to'ldirish: 0 10%;). Kirish sarlavhasi, .h2 keng ustun (shrift o'lchami: 3.8rem; satr balandligi: 1.2208; chekka pastki qismi: 1.2208em;). Kirish-tarkib,. Kirish-xulosa. (to'ldirish: 0 11% 11%;)
Biz bir nechta tuzatishlar kiritib, kerakli narsalarni olishni va ularni bolalar mavzusidagi style.css fayliga nusxalashni xohlaymiz.
Kirish sarlavhasi (to'ldirish: 0 7%;). Kirish sarlavhasi, .h2 keng ustun (chekka pastki qism: 0.7em;). Kirish-tarkib,. Kirish-xulosa (to'ldirish: 0 7% 10%;)
Bola mavzusiga maxsus uslublarni qo'shish ota-ona mavzusidagi uslublarni bekor qiladi.
Ota-ona mavzusidagi fayllarni bekor qilish
Siz nafaqat uslublar varag'i yordamida individual uslub deklaratsiyalarini sozlashingiz, balki ota-ona mavzusining barcha tarkibiy qismlarini bekor qilishingiz mumkin.
Ota-onalar katalogida mavjud bo'lgan har bir mavzu fayli uchun WordPress tegishli faylning bola mavzusida mavjudligini tekshiradi va agar mavjud bo'lsa, undan foydalaning. Bu shuni anglatadiki, ota-ona mavzusidagi header.php fayli ota-ona papkasidagi ekvivalenti bilan qoplanadi.
Shunday qilib, sahifa maketiga oid biror narsa sizga yoqmasa, faqat tegishli faylni nusxalashingiz, o'zgartirish kiritishingiz va uni bolalar mavzusidagi papkaga yuklashingiz kifoya. O'zgarishlar bola mavzusida ko'rinadi, asl fayl esa saqlanib qoladi.
Masalan, biz Twenty Fifteen mavzusi papkasidan content.php faylini olib, muharrir bilan ochsak, boshqa narsalar qatorida biz quyidagi kodni topamiz:
Keling, kod tartibini o'zgartirganda nima bo'lishini ko'rib chiqaylik:
", esc_url (get_permalink ())),"
"); endif;?\u003e
Ko'rib turganingizdek, faylni bolalar mavzusidagi papkaga saqlash va yuklashdan so'ng, har bir blog postining tasviri post sarlavhasi ostida paydo bo'ladi.
Albatta u ba'zi uslublardan foydalanishi mumkin edi, ammo siz bu g'oyani angladingiz. Saytingizdagi barcha o'zgarishlarni amalga oshirish uchun ushbu usuldan foydalanishingiz mumkin. Bola mavzusiga ota-ona singari daraxtga o'xshash papka tuzilishini berishni unutmang. Masalan, agar siz o'zgartirmoqchi bo'lgan fayl ota-ona mavzusidagi sahifa shablonlari nomli papkada joylashgan bo'lsa, u holda siz o'zingizning farzandingiz mavzusi katalogida bir xil nomdagi papka yaratishingiz va faylni o'sha joyga joylashtirishingiz mumkin.
Shablon fayllari bilan ishlash
Biz ota-ona mavzusidagi har qanday faylni nusxasini bolalar mavzusi papkasiga joylashtirish va uni sozlash orqali yozishimiz mumkinligini bilib oldik. Biroq, shunday fayllardan foydalaning faqat bolalar mavzusida mavjud ham mumkin. Shablon fayllari bunga yaxshi misoldir.
Farzandimiz mavzusi uchun to'liq sahifa kengligi shablonini yaratmoqchimiz. Yigirma o'n beshta mavzu to'liq ekran taqdimotiga mos kelmasligini men birinchi bo'lib tan olaman, ammo kelinglar buni demo maqsadida qilaylik.
Yigirma o'n beshta to'liq kenglikdagi sahifani yaratish uchun biz to'rtta narsani bajarishimiz kerak: o'z sahifamiz shablonini, maxsus sarlavha va altbilgi faylini yarating va keyin bir nechta maxsus CSS-ni qo'shing. Sahifa shablonidan boshlaymiz.
Shaxsiy sahifa shablonimiz uchun biz ota-ona mavzusidan page.php faylini ko'chirib olamiz, uni custom-full-width.php deb o'zgartiramiz va bolamiz mavzusidagi sahifa shablonlari deb nomlangan papkaga joylashtiramiz.
Keling, kodga bir nechta o'zgartirish kiritamiz, shunda shunday ko'rinadi:
Biz bu erda qilgan yagona narsa - bu header-custom.php va footer-custom.php nomli ikkita faylni o'z ichiga olishi uchun get_header va get_footer-ni o'zgartirgan sahifa shablonini WordPress-ga aytadigan bosh.
To'liq kenglikni ko'rishni istagan sahifaga qaytamiz va yangi yaratilgan shablonimizdagi sahifa shablonini o'zgartiramiz.
Endi mavzu fayliga bizning shaxsiy sarlavhamizni va altbilgimizni yaratish vaqti keldi. Birinchidan, ota-ona mavzusiga o'ting va header.php va footer.php fayllarini bolalar mavzusi papkasiga nusxalash va mos ravishda ularni header-custom.php va footer-custom.php deb o'zgartiring.
Hozircha sahifamiz avvalgidek ko'rinishda edi. Xususiylashtirish vaqti keldi. Keling, odatiy sarlavhamiz bilan boshlaymiz.
class \u003d "no-js"\u003e
"> "> >"rel \u003d" home "\u003e
"rel \u003d" home "\u003e
Biz bu erda bir nechta narsalarni qildik. Biz elementni berdik
to'liq kenglik tanasi deb nomlangan maxsus sinf. Shuningdek, biz ularga maxsus CSS-ni tayinlashimiz uchun sayt sarlavhasi, sayt brendingi va sayt tarkibiga to'liq kenglik sinfini qo'shdik.Yakuniy qadam sifatida biz barcha chekka elementlardan (masalan, yon panel va get_sidebar chaqiruvi) qutildik, chunki ular bizning sahifamizda to'liq kenglikda ko'rinishini xohlamaymiz.
Biz footer-custom.php-ga kiritilgan yagona o'zgarish, footer elementiga to'liq kenglikdagi sinfni qo'shishdir:
Bizning uslublar jadvalimizga ba'zi kodlarni kiritish kifoya:
Full-width-body :: before (display: none;) .site-content.full-width (float: none; margin: 0 auto;) .site-header.full-width (background-color: #fff; box -shadow: 0 1px 0 rgba (0, 0, 0, 0.15); margin: 0; padding: 2% 0;) .site-branding.full-width (margin: 0 auto; width: 58.8235%;) .site -footer.full-width (float: none; margin: 0 auto;)
TA-dah! Va bizning to'liq kenglikdagi sahifamiz:
U biroz jilolanishi mumkin, ammo hozircha mamnun bo'laylik.
Funktsiyalaridan foydalanish.php
Biz functions.php fayliga tegdik. Ushbu fayl sizning mavzuingizdagi PHP va o'rnatilgan WordPress funktsiyalarini yoqish uchun ishlatilishi mumkin. Bu sizga ko'plab xususiylashtirish imkoniyatlarini beradi.
Eslatma:
Bola mavzusidagi functions.php fayli ota-ona mavzusidagi bir xil nomdagi faylga qo'shimcha ravishda yuklanadi. Aslida, u asl fayl o'rnini bosadigan style.css-dan farqli o'laroq, ota-ona mavzusidan oldin amalga oshiriladi. Shunday qilib, ota-ona mavzusidagi functions.php faylining to'liq tarkibini farzandingiz mavzusidagi faylga ko'chirmang. Ehtimol, ikkinchisidan ota-ona mavzusidagi funktsiyani o'zgartirish uchun foydalaning.
Farzandimiz mavzusini sozlashga qaytaylik. Ushbu misolda men vidjetni qo'shmoqchiman - saytning pastki qismidagi zonani. Buning uchun avval vidjetni functions.php faylida ro'yxatdan o'tkazishimiz kerak.
"Footer vidjeti", "id" \u003d\u003e "footer-widget", "before_widget" \u003d\u003e "
"));Eslatma:
Teg
Bu yangi yaratilgan vidjet maydonini bizning altbilgimizda paydo bo'lishiga olib keladi. Biroq, veb-saytda foydalanish uchun biz footer.php-ga quyidagi kodni kiritishimiz kerak:
Biz yana footer.php faylini ota-ona mavzusining yigirma o'n beshta mavzusidan nusxa ko'chiramiz va uni farzandimiz mavzusiga joylashtiramiz. Ammo bu safar biz uning ismini huddi shunday qoldiramiz.
Shundan so'ng, biz yangi sarlavha va altbilgi vidjetiga qo'ng'iroqni qo'shishimiz kerak, shuning uchun quyidagicha ko'rinadi:
Style.css faylida talab qilinadigan minimal o'zgarishlar:
Footer-vidjet (margin: 2% 0;)
Endi yangi vidjet maydonimizga qidiruv vidjetini qo'shganimizda, birinchi sahifa quyidagicha ko'rinadi:
Bu qiyin emas, shunday emasmi?
Mavzudagi kancalardan foydalanish
Functions.php yordamida bola mavzusini o'zgartirishning eng yaxshi usuli bu foydalanishdir. Agar ilgari mavzu kancalari haqida hech qachon eshitmagan bo'lsangiz, ularni fayllarning yadrosini tahrir qilmasdan, shu erda tarkib, funktsiyalar va boshqa narsalarni qo'shishga imkon beradigan mavzu fayllaridagi kichik langarlar deb o'ylang.
Ikkita kanca mavjud: harakat ilgaklar va filtr ilgaklar. Kanca harakatlari mavjud funktsiyalarga maxsus funktsiyalarni qo'shishga imkon beradi. Kanca filtri, ilgak joylashgan funktsiyalarni o'zgartirish usuli sifatida.
Keling, buni qanday qilib aniqroq qilish haqida bir misolni ko'rib chiqaylik. Biz harakat kancasidan foydalanamiz. So'nggi misolimizga qaytsak, u erda biz mavzuimiz sarlavhasi va pastki qismiga vidjet qo'shdik. Farzandimiz mavzusidagi footer.php faylini o'zgartirish o'rniga, biz xuddi shunday harakat kancasi bilan erishishimiz mumkin.
Keling, kichik funktsiyani yozamiz:
Custom_footer_widget () funktsiyasi (agar (is_active_sidebar ("footer-widget")): dynamic_sidebar ("footer-widget"); endif;)
Bu aslida biz ilgari footer.php-ga kiritgan bir xil kod ekanligini sezasiz, faqat bu safar funktsiyalarga o'ralgan (va php ochilish va yopilish teglarisiz, chunki biz uni functions.php fayliga kiritamiz) ...
Buning afzalligi shundaki, endi biz faylni o'zi tahrirlashga hojat qoldirmasdan, butun funktsiyani ota-ona mavzusining asosiy fayllaridagi ilmoqqa qo'sha olamiz. Bunday holda, biz ota-ona mavzusidagi faylga жыйырмаfifteen_credits-ni yo'naltiramiz. U yigirma o'n beshinchi mavzudagi altbilgi uchun javob beradi ("AndreyEx veb-saytlarini ishlab chiqish") va u footer.php-da quyidagicha ko'rinadi:
Do_action ("yigirma o'n besh_kredit");
Ushbu ilgakka bizning yangi vidjet maydonimiz funktsiyasini qo'shish uchun barcha funktsiyalarning yana bir qatori kerak.
Add_action ("twentyfifteen_credits", "custom_footer_widget");
Endi vidjet maydoni biz ilgari bo'lgan joyda, mavzuning sarlavha fayliga nusxa ko'chirishga yoki qo'shishga hojat qoldirmasdan ko'rsatiladi.
Eslatma:
Agar functions.php marshrutiga rioya qilsangiz va amal qilsangiz, o'zgartirilgan footer.php faylini farzandingiz mavzusidan olib tashlashni unutmang; Aks holda, vidjet maydoni ikki marta ko'rsatiladi.
Bolalar mavzusidagi ilgaklar bilan juda ko'p narsalarni qilish mumkin. Ba'zi ramkalar tematik ilgaklar bilan ta'minlangan, shuning uchun siz har qanday narsani to'g'ridan-to'g'ri o'zgartirishingiz mumkin.
Biroq, ushbu mavzu ushbu maqola doirasidan tashqarida. Agar ko'proq ma'lumot olishni istasangiz, ba'zi ajoyib manbalarni Internet orqali topishingiz mumkin.
Jami
Umid qilamanki, hozirgi kunga qadar WordPress-da bolalar mavzusini yaratish juda qiyin emas. Buning uchun bitta papka va ikkita fayl kerak.
Biroq, soddaligiga qaramay, bolalar mavzusi kuchli vositalardir. Bu imkon beradi veb-saytni to'liq va xavfsiz tarzda sozlang hech qanday yadro fayllarini tahrir qilmasdan.
Buning afzalliklari juda ko'p: Mavzuni noldan yozmasdan, mavjud mavzu yoki ramka ustiga qurishingiz mumkin; sizning o'zgartirishlaringiz mavzuni yangilashdan xavfsizdir; va agar ishlar yomonlashsa, siz doimo aktyorlik mavzusiga qaytasiz.
Bundan tashqari, siz yuqori darajadagi ta'lim olasiz. Yomon emas, to'g'rimi?
Shu sababli, ota-onani o'rganish har qanday WordPress dizaynerlari yoki ishlab chiquvchilari va o'z saytlarini ko'proq nazorat qilishni istaganlar uchun karerada muhim qadamdir. Umid qilamanki, ushbu maqola sizni boshlashga yordam beradi.
WordPress bolalar mavzularini yaratish bo'yicha tajribangiz qanday?Qo'shadigan narsangiz bormi? Biron bir narsani boshqacha qilishingiz mumkinmi? Iltimos, sharhlarda baham ko'ring.
Bolalar mavzusi nima va bu wordpress saytlari uchun nima? Keling, ushbu jihatlarni ko'rib chiqamiz va buni qanday amalga oshirish mumkinligini ko'rib chiqamiz.
Bolalar mavzusi (bolalar mavzusi) - wordpress sayti uchun bazaga (ota-ona) asoslangan yangi mavzu (subtopik). Barcha standart shablon sozlamalarini " ota-ona "Mavzular. Bunday mavzu yangilanish paytida ma'lumotlar yo'qotilishidan qo'rqmasdan har qanday o'zgarishlarni amalga oshirish imkoniyatini qo'lga kiritadi.
Bolalar mavzusi aslida ota-onaning nusxasi... Va asosiy ma'lumotlar kataloglariga havolalar dizayni va interfeysi asosiy (ota-ona) mavzusidagi ma'lumotlar bazasidagi fayllarga.
Bolalar mavzusini yaratinghar qanday qilish asosiy mavzuning manba kodidagi o'zgarishlar... Bu yangilanish chiqishi bilan barcha o'zgarishlarni qayta tiklamaslik uchun qilingan " ota-ona »Andoza.
Oddiy so'zlar bilan aytganda, wordPress saytlarida muntazam ravishda chiqib turing plaginlari va asosiy mavzularni yangilash... Agar siz o'zgartirgan bo'lsangiz manba kodi ota-ona mavzusi (bola mavzusini yaratmasdan), keyin yangilanganidan keyin - ular g'oyib bo'lish.
Bolalar mavzusi nima uchun?
WordPress-da shaxsiy blogimni yaratishni boshlaganimda, men hali ham barcha nozikliklarni bilmas edim " hunarmandchilik ". Va, albatta, bolalar mavzusini yaratmadiva ota-onaning manba kodiga barcha o'zgarishlarni kiritishni boshladi.
Shablonim uchun yangilanish bo'lganida, koddagi barcha o'zgarishlar shunchaki o'chirildi va menda yana toza shablon bor edi. Shunday qilib, metrikani, favikonni va identifikatorlarni har safar qo'lda tikladim.
Bu juda noqulay. Va shu sababli, asosiy shablonni tanlagandan so'ng, yaratish kerakuni bolalar mavzusi... Buni boshida qilish juda muhim, chunki qidiruv tizimlari saytlarning tizim sozlamalaridagi beqarorlikka salbiy ta'sir ko'rsatmoqda.
Va insoniy nuqtai nazardan, yangilanish chiqarilgandan so'ng barcha o'zgarishlarni qayta tiklash juda qulay emas. Ushbu harakat bir marta bajarilishi va bu haqda abadiy unutilishi kerak.
WordPress-da bolalar mavzusini qanday yaratish kerak
Bu ikki usulda amalga oshirilishi mumkin:
- Tegishli plaginni yuklab oling va faollashtiring
- Saytning ildiz katalogi orqali qo'lda bajaring
Keling, har bir usulni alohida ko'rib chiqamiz.
Plagin orqali bolalar mavzusini yaratish
"Yaratish uchun eng qulay va ommabop plagin. qizlari "Qo'ng'iroq qilindi Bolalar mavzusini sozlovchi.
Bu rasmiy WordPress plaginlari do'konida mavjud. "Tugmasini bosing O'rnatish". O'rnatish va faollashtirishdan so'ng "bo'limiga o'ting. Asboblar» -> « Bolalar mavzusi". Plagin sozlamalariga o'ting.
Plagin menyusida siz shunday oynani ko'rasiz. Boshlash menyusidagi birinchi elementni tanlashimiz kerak " Yangi bolalar mavzusini yarating". Biz uni tanlaymiz.
Ota-ona shablonini tanlagandan so'ng, " Tahlil qiling". Keyin, quyidagi narsalar ochiladi.
Tahlil natijalariga ko'ra biz quyidagi xabarni olishimiz kerak: « Ushbu mavzu Bola mavzusi sifatida foydalanish uchun yaxshi ko'rinadi". Bu shuni anglatadiki, plagin bizning shablonni yaratish imkoniyatini tekshirdi " qizlari "Va ruxsat berdi.
Asosan, bolalar mavzusini yaratish uchun ushbu plaginni sozlashingiz kerak bo'lgan yagona narsa. Boshqa barcha sozlamalarni qoldiring " bo'lgani kabi«.
Faqatgina ogohlantirish agar siz allaqachon vidjetlarni va sayt menyusining boshqa sozlamalarini qo'shgan bo'lsangiz, 8-xatboshini tekshirishingiz mumkin... Bunday holda, shablonning barcha vizual sozlamalari bolalar mavzusiga ko'chiriladi.
9-bandga o'ting va "tugmasini bosing Yangi bolalar mavzusini yarating". Farzandingiz mavzusi yaratildi va plaginni o'chirib tashlash mumkin, chunki u o'z vazifasini bajardi va qo'shimcha funktsiyalar uchun endi kerak emas.
Bolalar mavzusini qo'lda yaratish
Albatta plaginni ishlatish eng yaxshisidir. Ammo mening saytim asosiy shablonda juda ko'p sozlamalarga ega bo'lganligi sababli, men buni qo'l bilan qilishim kerak edi. Plagin ota-onadan barcha o'zgarishlarni bolaga o'tkazib yubormagani uchun.
Va umumiy tushuncha uchun bu qanday qilib qo'lda bajarilishini ko'rish ortiqcha bo'lmaydi.
Avvalo, sizga kerak xostingdagi sayt joylashgan papkaga o'ting sizning registratoringiz.
Biz manzilga boramiz: /www/your-site.ru/wp-content/themes/... "Nomli yangi papka yarating Mening bolam mavzusi"(Yoki boshqasi - bu muhim emas). Men unga nom berdim " asosiy bolalar mavzusi«.
Endi bizning asosiy mavzumiz bo'lgan papkaga o'ting (menda bu papka bor “ asosiy") Va u erdan faylni nusxalash style.css.
Bolalar mavzusini yaratish uchun ushbu faylni papkaga joylashtiring.
Endi unga o'zgartirish kiritishingiz kerak. Faylni tanlang style.css va "tugmachasini bosing Tahrirlash«.
Endi faylning barcha tarkibini tanlang va o'chirib tashlang (funktsiya orqali " ctrl + A"). Biz toza faylni olamiz style.css unda biz qilamiz kerakli kodni kiriting.
Mavzu sozlamalarini import qilayotganim uchun asosiy, Menda ushbu mavzu uchun ko'rsatilgan barcha ma'lumotlar mavjud. Agar sizda boshqa mavzu bo'lsa, ushbu kodga uning nomini kiritishingiz kerak.
Keling, har bir kod satrini ko'rib chiqamiz.
- Mavzu nomi: Siz uchun administrator panelidagi mavzuning nomi.
- Andoza: ota-ona mavzusining nomini ko'rsating.
- @import url ("../ theme-name / style.css"); - biz bolalar mavzusi uchun shablon ma'lumotlarini qaerdan olishni buyruq bilan ko'rsatamiz (registrga manzil) Ota-ona mavzusi).
- .foo (rang: ko'k;) - ixtiyoriy shablon uslubini ixtiyoriy ravishda belgilash " Bolalar mavzusi«.
/*
Mavzu nomi: Mening farzandim mavzusi nomi
Andoza: sizning ismingiz
*/@import url ("../ sizning ismingiz/style.css ");
To'liq tugallangan fayl shunday ko'rinadi style.css bolalar mavzusi uchun:
Biz ushbu kod qismini qoldiramiz va "tugmasini bosing Saqlash". Farzandingiz mavzusi tayyor.
WordPress bolalar mavzusini qanday faollashtirish mumkin
Mavzu yaratdingizmi? Endi uni o'zingizning saytingizga qo'shishingiz kerak. Buni qanday qilish kerak?
"Bo'limiga o'ting" Tashqi ko'rinish» -> « Mavzular". Va biz o'zimizni qidiryapmiz " qizim "Buyruq orqali tayinlangan ism bilan" Mavzu nomi"faylida style.css.
Agar siz plagin orqali mavzuni o'rnatgan bo'lsangiz, unda uning nomi quyidagi formatda bo'ladi: " mavzu- bola ". Uni shu nom bilan qidirib toping. Agar mavzu "deb nomlangan bo'lsa yigirma o'n etti", Keyin uning asosiy mavzusi (plagin orqali) shunday nomlanadi:" yigirma o'n etti yoshda«.
IN " Mavzular»Toping uning shablonini va "tugmachasini tanlang Faollashtirish«.
Oxirgi fotosuratda siz ko'rdingiz ikkita asosiy shablon... Shablonning chap mavzusi ( Bolalar mavzusi ) va to'g'ri mavzu ota-ona mavzusi ( Ota-ona mavzusi ). "Daughter" buyruq orqali barcha dizayn sozlamalarini ota-onadan oladi @Import.
Bola mavzusidagi muammolar va ularni qanday tuzatish kerak
Bolalar mavzusini kod orqali qo'lda yaratishda siz bitta muammoga duch kelishingiz mumkin. IN " Muharrir"Faqat bitta bolalar uchun mavzu fayllari bo'ladi" Uslublar jadvali"O'ng ustunda" Mavzu fayllari«.
"Mavzusidagi ota-ona mavzusi Mavzu fayllari"Ko'p qatorlar bo'ladi, bolada faqat fayl bo'ladi" Style Sheets (style.css)". Bunday vaziyatda nima qilish kerak?
Men bu savolni shunday hal qildim: Style.css-dan tashqari barcha fayllarni ota-ona mavzusidagi papkadan nusxa ko'chirdim va ularni asosiy papkaga yukladim.
Shuning uchun, men ushbu muammoni hal qilishning osonroq usulini taklif qilaman.
Faqat papkaning barcha tarkibini nusxalash ota-ona mavzusi, bolalar mavzusi uchun papkaga joylashtiring va faylni qayta sozlang style.css yuqoridagi misolda bo'lgani kabi.
Hammasi shu. Keyin barcha yorliqlar " Muharrir»Siz ularni saqlashingiz va xohlagan o'zgartirishlarni kiritishingiz mumkin.
Xulosa
Bola mavzusini yaratish juda oson va uni wordpress saytingizning boshida qilish kerak. Eng oson yo'li - plaginni ishlatish, u siz uchun bolalar mavzusini yaratgandan so'ng, uni o'chirib tashlashingiz mumkin.
Bunday oddiy "hiyla-nayrang" ni amalga oshirsangiz, mavzuni yangilash bilan bog'liq keyingi muammolarni unutasiz.
Xabre haqidagi maqoladan ilhomlanib, WordPress-da bolalar mavzusini yaratish bo'yicha o'z versiyamni yaratishga qaror qildim, chunki Xabreda juda ko'p matn va tushuntirishlar mavjud. O'zimni WordPress-da dasturlashda ajoyib pro deb hisoblamaydigan odam sifatida men hamma narsani qisqacha va aniq aytishga harakat qilaman.
Agar siz WordPress-ga ikkinchi marta qarasangiz va uchinchi marta mavzuni yangilash bilan rake-ga qadam qo'ysangiz, o'qing.
Xo'sh, bolalar mavzusi nima uchun kerak? Men allaqachon bu savolga qisman javob berganman. Teshiklar WordPress yadrosi, plaginlari va mavzularida muntazam ravishda (xavfsizlik nuqtai nazaridan) topiladi. Odatda, mavzularni, plaginlarni va CMSni ishlab chiqadigan aqlli bolalar yangilanishlarni chiqaradilar. Ushbu yangilanishlarni o'rnatganingizdan so'ng barcha xususiylashtirishlaringiz yo'qoladi. Ayniqsa, chuqur o'zgartirilgan mavzudagi vaziyat yomonlashadi. Juda achinarli - zaxira nusxasi bo'lmagan taqdirda.
O'zingizning barcha modifikatsiyalaringizni yo'qotmaslik uchun ularni asosiy mavzudagi fayllarga kiritmaslik yaxshiroqdir.
Yigirma o'n ikkita mavzuning eski versiyasi bilan WordPress qutilarida topishga muvaffaq bo'ldim. Men buni misol sifatida ishlataman.
1. Bolalar mavzusidagi papkani yarating:
mkdir wp-content / themes / twentytwelve-bola
2. Mavzuning ishlashi uchun sizga ikkita fayl kerak:
- style.css
- funktsiyalari.php
Keling, ularni yarataylik:
wp-content / themes / twentytwelve-child / style.css ga teging
wp-content / themes / twentytwelve-child / fnctions.php-ga teging
3. Mavzu nomi style.css-ga o'rnatilgan. Style.css uchun minimal kod to'plami:
/ * Mavzu nomi: Yigirma o'n ikki bola shablonlari: twentytwelve Muallif: WordPress jamoasi Versiya: 1.0 Matn domeni: twentytwelve-child * / @import url ("../ twentytwelve / style.css")
Oxirgi satr uslublarni ota-ona mavzusidan yuklaydi.
Shu nuqtada, mavzu WordPress administratori sohasidagi mavzular ro'yxatida paydo bo'ladi va quyidagicha ko'rinadi:
Rasm paydo bo'lishi uchun ona mavzusidan screenshot.png nusxasini oling. Agar xohlasangiz, uni tahrirlashingiz mumkin:
cp wp-content / themes / twentytwelve / screenshot.png wp-content / themes / twentytwelve-child /
Endi mavzular ro'yxati quyidagicha:
Shundan so'ng, mavzuni faollashtirish mumkin va u hatto ishlaydi.
Barcha o'zgartirilgan fayllarni bolalar mavzusidagi papkaga qo'yish qoladi. Gap shundaki, WordPress bolalar mavzusi papkasidagi skriptlar / fayllarni ota-ona mavzusidagi fayllar / skriptlardan ustun qo'yadi. Agar ba'zi fayllar bolalar mavzusi papkasida topilmasa, u ota-ona mavzusidan olingan.
Standart mavzu quyidagicha ko'rinadi:
Keling, aniqlik uchun biroz o'zgartiraylik. Men header.php faylini ota-ona mavzusidan nusxa ko'chirdim, menyu displeyini o'zgartirdim (sarlavha ustida) va blog tavsifini o'chirib tashladim. Biroq, asl header.php saqlanib qoldi. Bu shunday bo'ldi:
Ko'rib turganimizdek, bola mavzusi papkasidagi header.php ishladi.
Faqat uslublar bilan pistirma. Agar siz ekranning yangi uslubini e'lon qilsangiz, masalan, bola mavzusidagi style.css faylidagi matn maydonining kengligi, u ishlamaydi.
Uning ishlashi uchun siz alohida uslub faylini yaratishingiz va uni ulashingiz kerak:
wp-content / themes / twentytwelve-child / custom.css ga teging
Unga spoiler.site-dan kodni kiriting:
Sayt (margin: 0 auto; max-width: 90%; overflow: hidden;)
Afsuski, @import url direktivasi style.css faylida faqat bir marta ishlaydi, shuning uchun ikkinchi uslub faylini qo'shib bo'lmaydi.
WordPress-da uslublar functions.php faylida wp_enqueue_style () funktsiyasiga kiritilgan.
Bola mavzusining functions.php-da birinchi maxsus funktsiyani yarataylik, u bola mavzusining papkasini yoki urini qaytaradi:
Get_child_template_directory_uri () funktsiyasi (qaytariladigan dirname (get_bloginfo ("stylesheet_url")));
Shundan so'ng biz boshqa maxsus funktsiyalarda get_child_template_directory_uri () dan xavfsiz foydalanishimiz mumkin.
Endi biz custom.css-ni kiritamiz:
Funktsiya child_styles () (wp_enqueue_style ("twentytwelve-child-style", get_child_template_directory_uri (). "/Custom.css");) add_action ("wp_enqueue_scripts", "child_styles", 12);
Agar kerak bo'lsa, siz satrni nusxalashingiz va boshqa CSS fayllarini qo'shishingiz mumkin. Hammasi ishlaydi.
O'ylaymanki, functions.php fayli nima uchun boshlanishi kerakligini tushuntirishga hojat yo'q
Aytgancha, add_action () dagi raqam ustuvorlikni belgilaydi. 12 - bu eng zo'r harakat, u bilan bog'langan uslublar ota-ona mavzusidagi standartlardan ustunroq bo'ladi deb taxmin qilinadi.
Uslublar bilan taqqoslaganda siz boshqa funktsiyalarni qo'shishingiz mumkin, ularni yangilash paytida ularni yo'qotish imkoniyatisiz.
Boshqa tantanalarni o'tkazmayman. Barcha tahrir qilingan fayllarni papkaga joylashtiring, kerakli barcha CSS fayllarini kiriting va xohlagancha yangilang.
(1223 marta tashrif buyurilgan, bugun 1 ta tashrif)
Ko'pgina foydalanuvchilarimiz bizdan qaysi shablonni ishlatayotganligimizni so'rashadi? Bizning javobimiz shundan iboratki, biz ramkaning ustiga o'rnatilgan maxsus ikkinchi darajali mavzudan foydalanmoqdamiz. Savol ko'pincha ikki qismdan iborat. Nima ? Savolning ikkinchi qismi ikkinchi darajali WordPress mavzusi nima? WordPress ramkasi nima ekanligini biz avvalgi maqolalarimizda aytib o'tgan edik. Ushbu maqolada biz ikkinchi darajali WordPress mavzusi nima, qachon siz bolalar mavzusini yaratishingiz kerak, odamlar nima uchun bolalar mavzusini yaratadilar va nihoyat bolalar mavzusidan foydalanishning afzalliklari va kamchiliklari kabi savollarga javob berish uchun qo'limizdan kelganicha harakat qilamiz. Umid qilamizki, ushbu maqolani o'qib bo'lgach, siz WordPress-da bolalar mavzusi nima ekanligini yaxshi tushunasiz va siz bolalar mavzusidan foydalanishingiz kerakmi yoki yo'qligini bilib olasiz.
WordPress bolalar mavzusi nima?
Bu boshqa WordPress mavzusidan, ota-ona mavzusidan funksionallikni meros qilib olgan mavzu. Bolalar mavzusi ko'pincha siz ushbu mavzuni yangilash qobiliyatini yo'qotmasdan mavjud WordPress mavzusini sozlash yoki tegizish kerak bo'lganda ishlatiladi. Ilgari, WordPress mavzusini barcha maxsus sozlamalar va o'zgartirgan narsalarni yo'qotmasdan yangilashning oson usuli bo'lmagan. Bu to'satdan siz ko'rgan narsalar, mashhur mavzudagi keng qo'llaniladigan ssenariy juda ko'p imkoniyatlarga ega bo'lganda va siz mavzuni iloji boricha tezroq yangilashingiz kerak bo'lsa, bu betartiblikka aylanadi. Bu hiyla-nayrangga aylanadi, chunki bir tomondan, siz yangilash paytida barcha maxsus uslublarni yo'qotasiz. Boshqa tomondan, agar siz tezda yangilanmasangiz, saytingiz buzilishi xavfi mavjud.
WordPress hamjamiyati ushbu muammoni ota-ona mavzusi va bola mavzusi tushunchasini kiritish orqali hal qilishga qaror qildi. WordPress-dagi bolalar mavzusi ota-ona mavzusiga hech qanday o'zgartirish kiritmasdan ota-ona mavzusining barcha funktsiyalari, xususiyatlari va kodlarini egallaydi. Bu foydalanuvchilarga ota-ona mavzusini o'zgartirish va xususiyatlarini qo'shish / o'zgartirish uchun ota-ona mavzusini yangilash imkoniyatini yo'qotmasdan imkon berdi.
Nazariy jihatdan har qanday WordPress mavzusida bolalar mavzusi bo'lishi mumkin, ammo barcha WordPress mavzularida yaxshi ota-onalar mavzulari mavjud emas. Faoliyati va xususiyatlari cheklangan ota-ona mavzusi, aksariyat hollarda ota-onalar uchun ideal nomzod emas. Istisnolar haqida gaplashamiz, keyin maqolada ko'ring.
Yaxshi ota-onalar mavzulari, shuningdek ramkalar deb nomlanuvchi, odatda o'zlarining kancalari va filtrlarini o'z ichiga oladi. Bu dizaynerlar va ishlab chiquvchilarga bolalar mavzusidan foydalangan holda ishonchli maxsus WordPress saytlarini yaratishga imkon beradi.
Nima uchun odamlar WordPress bolalar mavzularidan foydalanadilar?
Dizaynerlar va ishlab chiquvchilar rivojlanishni tezlashtirish uchun bolalar mavzularidan foydalanadilar. Yaxshi ota-ona mavzusidan foydalanib, siz WordPress saytini yaratish vaqtini keskin qisqartirishingiz mumkin. Ramkaga ega bo'lgan barcha yaxshi ota-onalar mavzulari juda ko'p funktsiyalar va sozlashlarni taklif qiladi, shuning uchun siz hamma narsani kodlashingiz shart emas. Foydalanuvchilar ko'pincha mavjud mavzuni o'zgartirish uchun bolalar mavzusini yaratadilar, agar kerak bo'lsa, ota-ona mavzusini yangilash qobiliyatini yo'qotmasdan.
WordPress-da bolalar mavzusini yaratish yangi papkada yangi style.css faylini yaratish kabi oddiy bo'lishi mumkin. Sizga kerak bo'lgan yagona narsa shablonni belgilaydigan sarlavha uchun yangi style.css-da bitta satr. Ishonchli ota-ona mavzusi, agar ko'proq bo'lmasa, ota-ona mavzusi kabi shablon fayllariga ega bo'lishi mumkin. Bola mavzusida ota-ona mavzusida ham mavjud bo'lmagan shablon fayllari bo'lishi mumkin.
Bola mavzusini qachon ishlatasiz?
Bolalar mavzusidan foydalanish to'g'risidagi qaror ko'pincha sizning ehtiyojlaringizga bog'liq. O'zimiz va mijozlarimiz uchun quradigan saytlarning aksariyati ramkaga ega bolalar mavzusidir. Loyiha juda murakkab yoki juda oddiy bo'lgan kamdan-kam hollarda, biz uni mustaqil WordPress mavzusi sifatida yaratamiz. WordPress ishlab chiquvchilari sifatida biz sifatli mavzular yaratishda ish oqimimizni soddalashtirishimiz kerak. Mavjud doiralardan bolalar mavzusini yaratish bularning barchasiga erishishda yordam beradi.
Foydalanuvchilar uchun, agar siz o'zingizning mavzusingizning functions.php fayliga doimiy ravishda yangi xususiyatlarni qo'shsangiz va / yoki style.css faylingizni doimiy ravishda qo'shsangiz / o'zgartirsangiz, bolalar mavzusini tavsiya qilamiz. Bunday hollarda, biz bolalar mavzusidan foydalanishni qat'iy tavsiya qilamiz. Biroz oldin biz WordPress haqida gaplashayotganimizda, a'zolardan biri bizdan so'radi, agar biz odatiy uslublarni qo'shsak nima bo'ladi? Bolalar mavzusi yoki maxsus CSS plaginlarini ishlatish yaxshiroqmi?
Javob texnologiya bilan qanchalik aqlli va qulay ekanligingizga bog'liq. Agar siz faqat CSS plaginlari bilan bir nechta elementlar uchun uslublarni o'zgartirsangiz, u juda yaxshi ishlaydi. Ammo, agar siz butun rang sxemasini, CSS-ni o'zgartirishni va boshqalarni o'zgartirmoqchi bo'lsangiz, unda siz bolalar mavzusidan foydalanishni aniq o'ylab ko'rishingiz kerak.
Yaxshi ota-ona mavzusini tanlash muhimdir
Barcha WordPress mavzulari ota-ona mavzusiga tegishli, ammo barcha ota-onalar uchun ramkalar mavjud emas. Biz buni aniq ta'kidlay olmaymiz. Har qanday WordPress mavzusi bolalar mavzusiga ega bo'lishi mumkin, ammo ularning barchasi ramka sifatida foydalanish uchun mo'ljallanmagan. Biz ko'plab yangi boshlanuvchilarning ota-ona mavzusidan bolalar mavzusini yaratishda xatolarga yo'l qo'yganini ko'rdik, bu juda ko'p funktsiyalarni taklif qilmaydi.
Katta ota-ona mavzusini fayllar bilan almashtirishga majbur bo'lgan bolalar mavzusini yaratishda siz o'zingizning jarayoningizni qayta ko'rib chiqishingiz kerak. Masalan, siz yigirma o'n bir mavzuni juda yaxshi ko'rasiz va bolalar mavzusini yaratishga qaror qildingiz. Farzandingiz mavzusida sizda style.css fayli va functions.php fayli bor edi. Siz altbilgining ko'rinishini yoqtirmasligingizga qaror qildingiz, shuning uchun footer.php-ni qo'shdingiz. Sarlavha uchun va hokazo. Agar shunday bo'lsa, unda siz ota-ona mavzusi sifatida yigirma o'n birni tanlamasligingiz kerak. Aksincha, uni o'zingizning mavzularingizga qo'shadigan mavzular uchun boshlang'ich sifatida ishlatishingiz kerak.
Bizda odatiy bolalar mavzularini yaratgan bir nechta foydalanuvchilar bor edi, ular haqiqatan ham mutlaqo mustaqil maxsus mavzular bo'lishi kerak, chunki deyarli barcha ota-ona mavzusidagi fayllar bekor qilingan.
Qisqacha aytganda, siz o'zingiz uchun juda ko'p kod yozmasdan, ota-ona mavzusining funktsionalligi, xususiyatlari va kuchiga muhtoj bo'lganingizda bolalar mavzusidan foydalanishingiz kerak.
Bola mavzusidan foydalanishning afzalliklari
Ko'pgina narsalar singari, WordPress-da bolalar mavzusidan foydalanishning afzalliklari va kamchiliklari mavjud. Keling, birinchisining afzalliklarini ko'rib chiqaylik.
1. Xavfsiz yangilanishlar
Bolalar mavzusi ota-ona mavzusining xususiyatlari, uslublari va shablonlarini avtomatik ravishda meros qilib oladi. Bu sizning ota-onangiz mavzusini hech qanday o'zgartirmasdan bolalar mavzusidan foydalangan holda saytingizga o'zgartirishlar kiritishga imkon beradi. Ota-ona mavzusining yangi versiyasi paydo bo'lganda, uni xavfsiz yangilashingiz mumkin, chunki barcha o'zgarishlar bolalar mavzusida saqlanadi.
2. Kengaytirish oson
Bolalar mavzusi juda ko'p kodlarni yozishga hojat qoldirmasdan juda ko'p moslashuvchanlikni ta'minlaydigan kuchli ramkaga asoslangan. Siz boshqa shablon fayllarini chetlab o'tib, faqat kerakli shablonni va funktsiya fayllarini tanlab o'zgartirishingiz mumkin. Siz yangi xususiyatlar va boshqalarni qo'shishingiz mumkin.
3. Zaxira nusxasi xavfsiz
To'liq mavzuni yaratishda barcha mumkin bo'lgan senariylar va ular uchun kod haqida o'ylash kerak bo'lganda. Biroq, siz bolalar mavzusi ustida ishlayotganingizda va biror narsaning kodini unutganingizda, har doim ota-ona mavzusi mavjud bo'lib, uning funktsional imkoniyatlari orqaga qaytish sifatida mavjud.
Bola mavzusidan foydalanishning kamchiliklari
Bola mavzusidan foydalanishning eng katta kamchiliklaridan biri bu ota-ona mavzusini o'rganish uchun zarur bo'lgan vaqt. O'rganish egri chizig'i mavjud, ayniqsa, siz mustahkam poydevor bilan ishlayotganingizda, chunki ularning har biri o'z kancalari va filtrlariga ega. O'zingizning potentsialingizni maksimal darajada oshirish uchun ularni bilishingiz kerak. Bizning fikrimizcha, ushbu o'rganish egri chizig'i bir martalik narsadir. Masalan, siz yaratgan dastlabki bir nechta bolalar mavzusi ko'proq vaqt talab qilishi mumkin, ammo shundan keyin siz bir xil vaqt ichida maxsus saytlar yaratasiz. Sizning ishingiz yaxshilanadi.
Sizning ota-onangiz mavzusini ishlab chiquvchilar qiziqishni yo'qotishi va undan voz kechishi, farzandingiz mavzusida foydalangan xususiyatlaringizni pasaytirishi yoki farzandingiz mavzusini butunlay buzadigan o'zgarishlarni keltirib chiqarishi mumkinligi haqida yana bir kamchilik ta'kidlandi. Bu aytilganidek yomon emas. Asosan barcha yaxshi WordPress mavzulari ochiq manba va GPL bo'lgani uchun. Agar ota-ona mavzusini ishlab chiquvchi loyihani tark etsa, unda undan foydalanishni to'xtatish kerakligi haqida hech narsa aytilmagan. Boshqa odamlar birma-bir loyihada ishlayotgan paytlar tez-tez uchraydi. Agar ishlab chiquvchi ma'lum bir xususiyatni asl mavzudan olib tashlasa, uni shunchaki bolangiz mavzusiga qo'shishingiz mumkin. Buning uchun sizda Kod bor. Va nihoyat, agar ular sizga yoqmaydigan keskin o'zgarishlarni amalga oshirsalar, unda siz har doim yangilanishdan qochishingiz mumkin. Yangilash mavzusi ishlash xavfsiz bo'lganda juda muhimdir. Biz har doim foydalanuvchilarni mavzularini yangilashlarini tavsiya qilamiz, chunki bu kelajakda boshqa skriptlar va plaginlar bilan mosligini ta'minlashga yordam beradi.
Agar siz o'zingizning savdo bazangiz sifatida tijorat ramkasidan foydalanayotgan bo'lsangiz, unda mavzuni yangilash yoki muammolarni hal qilishda sizga yordam beradigan variant mavjud. Shuningdek, Platforma asos bo'lib shunchaki yo'q bo'lib ketmaydi, chunki butun dunyo bo'ylab minglab mijozlari bo'lgan kompaniyaning barqaror biznesi mavjud. Masalan, ular ba'zi o'rnatilgan vidjetlarni olib tashladilar, ammo ular undan hali ham foydalanishni istaganlar uchun plagin sifatida ommaga taqdim etdilar.
Xulosa
Shuni bilish kerakki, siz har doim yaratishingiz mumkin har qanday mavzuga, ba'zida sizga bolalar mavzusi kerak bo'lmasligi mumkin. Farzandingiz mavzusi uchun rejalashtirilgan o'zgarishlarning miqdori haqida o'ylab ko'ring, agar siz kichik o'zgarishlarni rejalashtirmoqchi bo'lsangiz, siz har doim o'zingizning mavzusingiz CSS-da odatiy uslublar faylini yaratishingiz yoki maxsus CSS plaginlarini ishlatishingiz mumkin. Agar siz ota-ona mavzusidagi asosiy fayllarni bekor qilayotganingizda juda katta o'zgarishlar bo'lsa, ehtimol siz o'zingizning mavzuni yaratishingiz kerak.
Umid qilamizki, ushbu maqola sizga WordPress ota-onasi mavzusi nima ekanligini va u sizga mos keladimi yoki yo'qligini tushunishga yordam beradi. Agar biz nimanidir sog'indik deb o'ylasangiz, iltimos, quyidagi izohlarda bizga xabar bering.
Do'stlar, hammaga salom. Sizni o'z blogimga xush kelibsiz. Va bugun men WordPress bolalar mavzusini yaratish haqida gaplashmoqchiman. Bugungi kunda bu WP platformasida veb-sayt yaratishda eng maqbul yondashuv.
Ma'lumki, veb-sayt yaratish uchun siz ba'zi bosqichlarni bajarishingiz kerak. Va ushbu qadamlardan biri veb-saytingiz yoki blogingiz uchun mavzuni tanlashdir. Mavzular juda ko'p va tanlashda siz birinchi navbatda texnik xususiyatlarga (kodning amal qilish muddati, yuklab olish tezligi, portativlik, brauzerlararo muvofiqligi va boshqalar) rahbarlik qilishingiz kerak. Va dizayn har doim ma'lum bir loyihaning ehtiyojlarini qondirish uchun o'zgartirilishi mumkin.
WordPress bolalar mavzusi nima?
Ammo, agar mavzu muntazam ravishda yangilanib tursa, siz kiritgan barcha o'zgarishlar asosiy sozlamalarga qaytariladi.
Demak, bola mavzusi ota-ona mavzusining (asosiy mavzu) 100% nusxasi. Bola mavzusiga kiritilgan har qanday o'zgartirish ota-ona mavzusida ham aks etadi. Biroq, ota-ona mavzusidagi fayllar o'zgarmaydi. O'zgarishlaringiz bilan mavzu yangilanadi.
WordPress bolalar mavzusini qanday yaratish kerak
Boshlash uchun siz o'zingizning saytingizdagi papkalarning tuzilishini tushunishingiz kerak. Ya'ni, WordPress platformasida sayt yaratib, serverda sukut bo'yicha va siz o'rnatgan barcha mavzular papkalarini o'z ichiga olgan mavzular papkasi paydo bo'ladi.
Aynan mavzular papkasida, ota-ona mavzusi yonida, siz bolalar mavzusiga ega yangi papka yaratishingiz kerak.
Biz serverga ulanamiz. Xost fayllari menejeri orqali yoki u orqali sizga bog'liq.
Jildlarni birma-bir oching:
saytingiz bilan papka
ota-ona mavzusi papkasi
Ota-onalar uchun papka yonida bolalar mavzusidagi papkani yarating. Ism muhim emas. Bir ma'noda siz istalgan nomni inglizcha belgilar bilan belgilashingiz mumkin.
Bolalar mavzusi papkasida fayl yarating style.css... Bu kerakli fayl. Ota-onalar va bolalar mavzularining o'zaro ta'siri uchun u javobgar bo'ladi.
WordPress bolalar mavzusining style.css faylini sozlash
Fayl style.css bola mavzusida ota-ona mavzusi haqida ma'lumot bo'lishi kerak. Undan WordPress o'zaro ta'sir qaysi mavzular o'rtasida tashkil etilganligini tushunadi.
Shuningdek, bola mavzusidagi style.css fayli ota-ona mavzusidagi bir xil fayl o'rnini bosadi. Va shuning uchun, ota-ona mavzusidagi uslublarni qo'shishni unutmang.
Keling, boshlaymiz.
Style.css faylini oching (men odatda ushbu faylni kompyuterimda Notepad ++ muharririda yarataman, so'ngra xostingdagi bolalar mavzusi papkasiga nusxa ko'chiraman).
Ushbu kodni style.css faylingizga joylashtiring:
/* Mavzu nomi: Mavzu nomi (inglizcha belgilarda) URI mavzusi: url mavzusi Tavsif: Mavzuning tavsifi Muallif URI: saytingiz yoki muallif haqidagi sahifangizning url-manzili Andoza: ota-ona mavzusi nomi (katta-kichikligi) Versiya: 1.0.0 */Ushbu yangi kodim qanday ko'rinishini ko'rsatadigan misol.
Iltimos, talab qilinadigan maydonlar Mavzu nomi va Shablon. Qolgan maydonlarni o'zingizning xohishingizga ko'ra to'ldirasiz.
Endi siz ota-ona mavzusidan uslublar importini tashkil qilishingiz kerak. Gap shundaki, style.css fayli bolalar mavzusida paydo bo'lgandan so'ng, WP ota-ona mavzusidan bir xil faylni yuklamaydi. Natijada, uslublarsiz, sizning mavzuingiz dahshatli ko'rinadi.
Uslublarni ota-ona mavzusidan ulash uchun faqat bitta satr kodini ro'yxatdan o'tkazishingiz kerak:
@import url ("../ ota-ona mavzusi papkasi/style.css ");
Siz tasavvur qilganingizdek, bu ota-ona mavzusidagi uslublar varag'iga shartli yo'l. Bundan tashqari, ota-ona uslubi varag'iga to'liq yo'lni (mutlaq) belgilashingiz mumkin.
Ammo uslublarni birlashtirgandan so'ng siz o'zingizning dizayn uslublaringizni qo'shishingiz mumkin. Iltimos, shuni e'tiborga olingki, aynan keyin barcha qo'shimcha uslublar import chizig'idan keyin kelishi kerak.
Ammo barcha yangi o'zgarishlarni ko'rish uchun siz WordPress administrator panelini ochishingiz va bolalar mavzusini faollashtirishingiz kerak.
Bolalar mavzusi papkasida qanday fayllarni saqlash mumkin
Ushbu papkada siz ota-ona mavzusidagi kamida barcha fayllarni saqlashingiz mumkin. Ammo, bu umuman zarur emas. Faqat siz bilan ishlaydiganlarni saqlang. Unda siz o'zgarishlar kiritasiz. Keling, bir nechta misollarni ko'rib chiqaylik.
Mavzuning functions.php fayli
Agar siz ushbu faylni bolalar mavzusida saqlasangiz, u ota-ona mavzusining asosiy fayliga qo'shimcha ravishda yuklanadi. Shunday qilib, ushbu fayl faqat sizning funktsional yaxshilanishlaringizni o'z ichiga oladi.
Bundan tashqari, siz bolalar mavzusidagi fayllardagi barcha o'zgarishlar nafaqat yaxshilanishlarga, balki ota-ona mavzusining funktsiyalari va dizaynidagi o'zgarishlarga ham tegishli ekanligini tushunishingiz kerak.
Aytaylik, mening dolzarb mavzumda H1 va H2 sarlavhalari chalkashib ketishi bilan doimo muammoim bor edi. Ushbu muammoning echimini men ochdim. Va mening yangi mavzimda buni functions.php fayli orqali amalga oshirishim mumkin. Faqat ushbu kodni qo'shib:
Add_filter ("tc_site_title_tag", "change_tag"); function change_tag () (if (! is_single () &&! is_page ()) return "h1"; if (is_single () || is_page ()) return "p";)
Buning sababi, mening yangi mavzum to'liq WordPress API kalitlari asosida qurilgan.
Asosiy mavzu (shablon) fayllari
Administrator panelida bolalar mavzusini faollashtirgandan so'ng, siz asosiy mavzu fayllarini tahrir qila olmaysiz (single.php, page.php, index.php ...). Chunki ular shunchaki u erda bo'lmaydi.
Ularning administrator panelida ko'rsatilishi uchun siz ota-ona papkasidagi fayllarni asosiy papkaga ko'chirishingiz kerak.
Fayl ota-ona papkasida joylashgan joyga qat'iy ravishda ko'chirilishi kerak. Ya'ni, faylga yo'l faqat ota-ona va bola papkalari nomidan farq qilishi uchun.
Kerakli fayllarni nusxalashdan so'ng ularni WP administrator paneli orqali tahrirlash mumkin.
Va xuddi shu sxema bo'yicha, boshqa fayllarni nusxalash va uni bolalar mavzusida tahrirlash. Ota-ona mavzusi fayllari o'zgarishsiz qoladi. Va keyin hamma narsa sizning qo'lingizda.
Endi biz video darslikni tomosha qilamiz va siz bolalar mavzusini yaratishni boshlashingiz mumkin.
Hammasi shu, aziz do'stlar, WordPress-da bolalar mavzusini yaratishning oddiy algoritmi tugadi. O'zingizning mavzularingizni sinab ko'ring, amalga oshiring va yarating. E'tiboringizni ota-onani o'rnatgandan so'ng darhol bolalar mavzusini yaratish yaxshiroq ekanligiga qaratmoqchisiz. Aks holda, agar siz allaqachon ota-ona mavzusini tanlagan bo'lsangiz, u holda sizning farzandingiz mavzusi 100% bajarilmaydi, lekin u egri bo'lishi mumkin.
Shunday qilib, biz yangi mavzu ustida ishlashga qaror qildik, tanladik, bolalar mavzusini yaratdik va u bilan ishlashga qaror qildik.
Bugungi kunga qadar, yangi video ko'rsatmalar va maqolalarda ko'rishguncha. Va, albatta, agar sizda biron bir savol bo'lsa, sharhlaringizni yozing, men yordam berishdan mamnun bo'laman. Sizlarga omad va yaxshi kayfiyat tilayman!
Yangi maqolalarga obuna bo'ling!
71 ta sharh maqolaga " WordPress bolalar mavzusini qanday yaratish kerak”
Rayhon
Juda qiziqarli mavzu. Darhol bir nechta savol tug'ildi.
1. Maksim, bolalar mavzusidan foydalanish qandaydir tarzda veb-saytni yuklash tezligiga ta'sir qiladimi?
2. Mavzu fayllariga kod kiritish uchun men Function.php maxsus plaginidan foydalanmoqdaman. Agar siz qo'shimcha ravishda boshqa bolalar mavzusidan foydalansangiz, masalan, microdata uchun. Bu mumkinmi?
3. Agar siz ota-ona mavzusidagi barcha fayllarni nusxa ko'chirsangiz, mavzuni yangilaganingizdan keyin hech narsa o'zgarmaydi. Ammo muallif u erdan biror narsani o'chirib tashlashi mumkin. Biz faqat ma'lum kod satrlarini saqlashimiz kerak va qolgan o'zgarishlarni amalga oshirishimiz kerak. Buni iloji bormi?
Vasya, salom. Bolalar mavzusi aslida mavzuni sizning ehtiyojlaringizga moslashtirish chegaralarini kengaytiradi.
1. Bolalar mavzusi yuklab olish tezligiga ta'sir qilmaydi. Hammasi ota-ona mavzusining o'ziga va biz bolalar mavzusiga kiritadigan kodga bog'liq. Agar barcha yaxshilanishlar haqiqiy bo'lsa, unda yuklab olish tezligi juda yaxshi bo'ladi. Men GTmetrix va Pingdom bo'yicha sinov o'tkazdim. Asosiysi, ota-ona mavzusi chaqqon.
2. Bolalar mavzusidagi mavzu funktsiyalari aslida bizning Function.php plaginida to'plangan barcha o'zgartirishlarimizdir. Shunday qilib, siz plaginni erkin ishlatishingiz va mavzu funktsiyasi fayliga kirmasligingiz mumkin. Xo'sh, shunga ko'ra barcha bolalar uchun mikrokompaniyalar yaratilishi kerak.
3. Barcha fayllarni nusxalash shart emas. Faqat biz o'zgartiradigan narsalar. Bu ota-ona mavzusidagi fayllarni saqlaydi. Fayllar yaxshilanganimizni hisobga olgan holda yangilanadi. Men allaqachon tekshirib ko'rdim.
Sergey Steklov
Ba'zi sabablarga ko'ra Customizr mavzusini yangilaganimda, bola mavzusi qulab tushadi. Va barchasi inc -\u003e ehtiyot qismlar papkasida joylashgan tahrirlangan fayllar tufayli. Aynan:
sinf tarkibidagi xususiyatli sahifalar
sinf-tarkib-post_navigatsiya
sinf-kontent-slayder
class-footer-footer_main
class-header-header_main
Ushbu fayllarni o'chirib tashlaganimda, yangilangan ota-ona bilan bolalar mavzusi yaxshi ishlaydi. Ammo endi mening Customizr 3.3.26 bola bilan yaxshi ishlaydi. Ammo men ota-onani yangilashni boshlashim bilan, bola uchadi. Ma'lum bo'lishicha, yuqoridagi fayllarni umuman tahrirlash mumkin emas, chunki fayllarning eski nusxalari mavzuning yangi versiyasi bilan ishlamasligi mumkin. Ularda nimani o'zgartirganimni aniq eslay olmayman. Ammo u podvalda ishlab chiquvchiga havolani olib tashlagan, slayderni va boshqa narsalarni tahrir qilganga o'xshaydi. Mavzu Pro emas, ya'ni bepul versiyadan foydalaniladi.Natalya
Men WP-da tayyor shablonlardan foydalangan holda ikkinchi veb-saytni yaratmoqdaman. Ikkinchi sayt hali ham Denverda, Storefront mavzusiga ega WordPress. Mavzuning o'zi onlayn-do'kon uchun mo'ljallangan, WooCommerce do'kon plaginiga qo'shilgan. Muammo shundaki, Storefront allaqachon "Twenty Ten" ning bolalar mavzusi. Savol: bu holatda nima qilish kerak - bolalar mavzusidan bolalar mavzusini yaratish? Yoki uni qanday bo'lsa shunday qoldirasizmi? Agar sayt ishlayotganda siz mavzuni yangilamasangiz nima bo'ladi? Buning oqibatlari qanday bo'lishi mumkin (yangilanishlarsiz)? Va ikkinchi savol: agar siz mavzuni yangilamasangiz, lekin do'kon dvigatelini (WooCommerce) muntazam yangilab tursangiz, kelajakda o'lik mojarolar bo'ladimi? Javobingiz uchun oldindan rahmat!
Tata
Bola mavzularidagi batafsil va tushunarli ma'lumotlar uchun tashakkur. Hamma narsani yozilgandek qildim. Dvigatel ham, mavzu ham yangilandi - wppage plaginidan tashqari hamma narsa ishlaydi. Endi u bilan qilingan sahifalar o'rnatilgan mavzuning yon panelidagi oddiy sahifalar sifatida ko'rsatiladi. Wppage sahifalari uchun biror joyga template_include yozishingiz kerak deb o'ylayman. Ammo mening bilimlarim etarli emas. Ayta olasizmi, Maksim?
Larissa
Maksim va men yana. Men saytlar uchun bolalar mavzusini yaratishni boshladim va savol tug'ildi: bolalar mavzusini yaratishni qo'llab-quvvatlamaydigan mavzular bormi? Menda test zonasida bolani faollashtirishning iloji bo'lmagan mavzusi bor. Bunday holda, sayt ishdan chiqadi va 500 xatoga yo'l qo'yadi. Nima noto'g'ri bo'lishi mumkin? Men bitta style.css faylini va ota-ona mavzusidagi barcha papkalarni va fayllarni (ota-ona uslubi jadvalidan tashqari) bolalar mavzusidagi papkaga o'tkazishga harakat qildim, baribir, faollashgandan so'ng xato yuz berdi va sayt zaxira nusxasidan chiqarildi ...
Larisa, bu papkaga yoki faylga yo'l ota-onada bo'lmagan bola mavzusida ro'yxatdan o'tganida sodir bo'ladi. Bolalar mavzusida faqat uslublar faylini papkalarsiz va boshqa fayllarsiz yaratishga harakat qilishingiz kerak. Mavzu ulangan bo'lsa, kerakli faylni asta-sekin uzatish mumkin va oxir-oqibat sayt ishini buzadigan narsa aniq bo'ladi.
Bunday hollarda men ftp ulanish orqali ishlayman, faylni nusxa ko'chiraman va ishni tekshiraman. Agar sayt ishlashni to'xtatgan bo'lsa, unda sabab shu faylda. Men uni o'chirib tashlayman - sayt ishlay boshlaydi. Va nima uchun bu noto'g'ri ekanligini bilib oldim.Larissa
Fikr uchun tashakkur! Men buni qildim: men bola mavzusi va style.css fayli bo'lgan papka yaratdim. Administrator hududidan bolalar mavzusini faollashtirdi va uslublardan mahrum bo'lgan saytni oldi. Ba'zan bu rasm sekin Internet aloqasi bilan sodir bo'ladi. Men bunday saytlarni html-ni o'zlashtirayotganda LAN-da oldim)))))))))) Mavzu juda ko'p sozlamalarga, vidjetlarga ega. Maxsus narsalar mavjud. o'z uslublaringizni yaratish uchun maydon. Men ushbu sohada ota-ona mavzusidagi barcha CSS-ni nusxalashga harakat qildim, qandaydir vidjetlarni chalkashtirib yubordim (podval sarlavha vidjetlarini "bir-biriga bog'lab qo'ydi") ... Nima uchun uslublar insoniy ravishda bog'lanmaganligini tushunmayapman ... Aytgancha, bu mavzu ikkita funktsiyali faylga ega ... Ulardan biri o'z nomiga ega bo'lgan qo'shimcha papkada.
Larissa
Maksim, VI kodida siz ota-onadan tashqari yuklanadigan bola mavzusida functions.php faylini yaratishingiz mumkin. Unda siz ota-ona mavzusidagi ko'rsatmalarni bekor qiladigan ko'rsatmalar yozishingiz mumkin. Bundan tashqari, o'zingizning direktivalaringizni yozing. Ota-ona mavzusining uslublari menga CSS faylida import orqali ulanmagan. Buni functions.php bola fayli orqali qilishim kerak edi. Xuddi shu fayl orqali translyatsiya qildim. Sayt ish holatida. Ammo! Saytning pastki qismidagi mualliflik huquqi funktsiyasini bekor qila olmadim (ishlab chiquvchi va WordPress-ga havola mavjud).
Larissa
Men barcha keraksiz mualliflik huquqlarini olib tashladim, lekin ularni qayta aniqlash orqali emas, balki oddiygina ota-ona funktsiyasidan kod qismini ro'yxatdan o'tkazdim va u erdan havolalar paydo bo'lish shartlarini olib tashladim. Hozircha hamma narsa ishlamoqda, ammo sayt hali tuzilmagan, u klassik, asl holatidadir.
Larisa, ha, bolalar mavzusining functions.php fayli orqali barcha o'zgarishlar amalga oshiriladi va ota-ona mavzusi yangilanganda ular ishlamaydi. Ammo, bu hamma narsa API bilan bog'langan zamonaviy mavzular uchun yaxshi ishlaydi.
Mualliflik huquqi bilan, agar siz uni alohida o'zgartira olmasangiz, unda yuqoridagi blokni butunlay o'zgartirishingiz kerak. Yoki altbilgi faylini bolalar mavzusiga ko'chirish va mualliflik huquqini o'zgartirish mumkin. Shu tarzda osonroq. 😉
Natalya
Ha, vaqtimni behuda o'tkazganim achinarli. Maqolangizni kech topdingiz.
Men erim uchun blog yaratdim va har bir mavzuni yangilash bilan sarlavhadagi rasm va oyoq ostidagi ma'lumotlar yo'qoladi. Yangilanishdan keyin har safar bularning barchasini sozlashingiz kerak. Baxtimizga, menda bularning barchasi evernote-da saqlangan va men bunga ko'p vaqt sarflashim shart emas. Ammo bezovta qiluvchi.
Endi yangi saytlar yaratish kerak bo'lsa, darhol bolalar mavzusini yarataman.
Batafsil o'quv qo'llanmasi uchun tashakkur. AleksandrSalom, Maksim!
O'zgartirilgan fayllarni mikro-markirovka bilan qo'shganda muammolar paydo bo'ladi. Sizga allaqachon dasturlash tilini bilmasligimni aytdim. Masalan, chap tomonga va yon panelga o'ng tomonga qayta ko'rib chiqilgan holda fayllarni kiritishda siz ularni teglarga qanday qilib to'g'ri kiritish kerakligini ko'rsatmadingiz va saytda faqat sarlavha qoladi. Shunga qaramay, sizning darslaringiz bo'yicha sinfga tegishli tarkibdagi sahifani mikro-belgilash bilan qo'shganda, sahifalardagi o'ng tomon chap tomonga uchadi. Va funktsiyalar haqida men umuman biron bir joyda aniq bir narsa topmadim - uni har qanday shaklda (original yoki mikro-markirovka darslaridan o'zgartirilgan) qo'shsangiz, saytga kirish imkonsiz bo'lib qoladi. Ammo aynan u, men tushunganimdek, bolalar mavzusining to'g'ri ishlashi uchun asosiy elementlardan biri. Qolgan fayllar odatiy holga keladi, faqat Yashka altbilgida qasam ichadi (google yo'q): OGOHLANTIRISH: copyrightYear maydonidagi "© 2016" qiymati raqamning haqiqiy qiymati emas. Maqolalarning asosiy qismini chiqishini sozlamagan edim, shuning uchun siz tushunganingizdek, tahrirlash paytida boshqa qator raqamlarini qidirishga to'g'ri keldi. E'lonlarni namoyish qilish ham boshqacha. Men toifani, sana va muallif teglarini ko'rsatmayapman - Search Console-da xatolar bilan bir qator URL-lar paydo bo'ladi. Umuman olganda, men google, google va oxir-oqibat yana sizga murojaat qilaman. Agar iloji bo'lsa, biror narsani taklif qiling - men minnatdor bo'laman!Va bu ba'zi bir noqulayliklarni keltirib chiqaradi. Masalan, mavzu rus tiliga tarjima qilinmagan. Tillar papkasida faqat bitta nepalbuzz.pot fayli mavjud. Aytaylik, qidirish oynasida "Izlash ..." so'zi ajratilgan. Men uni "Izlash ..." ga o'zgartirmoqchiman, nepalbuzz.pot faylida men ushbu qatorni topdim, u inc / default-options.php faylini anglatadi. Men u erda ham shunday qatorni topaman.
Ammo ota-ona mavzusidagi fayllarni o'zgartirish tavsiya etilmaydi.
Menda allaqachon nepalbuzz-bola mavzusi bor. Style.css-da hamma kutilganidek ko'rsatilgan.
Va shuning uchun men nepalbuzz-child / inc papkasiga ko'chirilgan default-options.php faylini o'zgartirmoqchiman. Ammo o'zgarish kuchga kirishi uchun u erda core.php-ni nusxalashim va unga function.php-da havolam kerak.
Ammo bu core.php-da ota-ona mavzusidagi boshqa fayllarga havolalar mavjud va nepalbuzz-child buni o'z ichiga olmaydi. Ularning barchasini ota-ona mavzusiga yo'naltirish kerakmi?
Qisqasi, havolalar bilan chalkashliklar mavjud.
Va agar siz shunchaki, ortiqcha gaplashmasdan, ota-ona mavzusining barcha tarkibini bolaga ko'chirsangiz? Muammolar bo'ladimi? Mavzu yangilanganida fayllar o'zgaradimi? Va ota-ona mavzusini style.css-da belgilash kerakmi?Olga
Salom! Iltimos, ayting-chi, agar men allaqachon "Ota-ona" mavzusiga o'zgartirish kiritgan bo'lsam va uni yangilamoqchi bo'lsam, "Bola" mavzusini yaratishda RT-dan Dt-ga qanday fayllarni ko'chirishim kerak, shunda ota-ona mavzusida ilgari qilgan o'zgarishlarim yangilanishi paytida yo'qolmaydi?
Va yana bir savol:
- Bola mavzusini o'rnatgandan so'ng, sayt yangi url bilan ko'rsatiladimi?