На другој радионици за израду Вордпрес тема, одржаној 29-ог септембра у новосадском Стартит Центру, полазници су започели израду самосталне теме за Вордпрес, назване “Радионица”.
Решавањем грешака и упозорења од стране Вордпреса, полазници су се упознали са минимумом кода, неопходним да се нова тема доведе у стање да може да се инсталира.
Ово, пре свега, подразумева постојање style.css датотеке са добро познатим коментаром; затим је неопходна index.php датотека у којој се позивају заглавље, get_header(), и подножје, get_footer(); те шаблони за заглавље, header.php, и подножје, footer.php, са неопходним позивима за адекватне копче: wp_head() и wp_footer().
Приказивање садржаја на “frontendu” смо започели функцијама за приказивање назива и описа веб места: bloginfo(), get_bloginfo(), home_url(); основном петљом и двема функцијама за приказ наслова, the_title(), и садржаја, the_content(), уноса у оквиру петље. Такође, увели смо још једну датотеку, function.php, неопходну за учитавање стилова, style.css.
Како Вордпрес подржава три основна типа шаблона: чланак, страница и архива; полазници су се упознали са датотекама за ове основне шаблоне: single.php и page.php, при чему је index.php престао да буде датотека за све шаблоне и постао шаблон само за архиве.
Овом приликом су полазницима представљене основе подразумеваних шаблона и њихових делова, различити шаблони за приказ чланака, страница као и специфична хијерархија Вордпресових шаблона.
Велику помоћ у развијању чистог и одрживог кода чине тзв. делови шаблона, get_template_part() и кондиционали (is_archive(), is_home(), is_single(), is_front_page()). Полазници су се упознали са основним начином функционисања и употребом делова шаблона и кондиционала, које ће све више користити у даљем раду и развоју теме. У међувремену, листа свих кондиционала се може пронаћи овде.
За крај смо додали главни wrapper и основни markup за уносе како би цела страница добила на семантици. Овом приликом смо се упознали са још неколико функција, корисних у оквиру петље: post_class(), the_ID(), the_category() и the_tags().
Аутор форографија Филип Петронијевић.
Комплетан код са радионице се може преузети са званичног налога Вордпрес Србија заједнице на Github-u.
На следећој радионици, која ће се одржати 6 октобра 2018, ћемо се упознати са подршком теме (add_theme_support()), шта она представља и како се имплементира подршка за различите особине теме.
Радионице су бесплатне али је потребно пријавити се на Meetup групи Вордпрес Србија заједнице.
Оставите одговор
Жао нам је, да би поставили коментар, морате бити пријављени.