Патоказ
WordPress Developer
-
-
За развој на WordPress теми и додатоци важно е да разбереш како прелистувачот, серверот, PHP и базата на податоци работат заедно. Започни со HTTP, URL адреси, домени, хостинг и основна комуникација меѓу клиентот и серверот.
Бесплатни материјали
- НаписКако работи вебот?
- НаписHTTP
Разбери ги методите, барањата и одговорите, HTTP статусните кодови и улогата на HTTPS. Ова ќе ти помогне при работа со форми, REST API и грешки на серверот.
Бесплатни материјали
- НаписHTTP
Локалната околина служи за развој и тестирање, а продукциската е јавно достапна. Научи како се пренесува код и како се управува со различни конфигурации.
Бесплатни материјали
-
WordPress темата прикажува HTML што се стилизира со CSS. Потребни ти се семантички ознаки, форми, CSS селектори, Flexbox, Grid и дизајн приспособен за мобилни уреди. Разбери ја пристапноста уште при пишување шаблони.
Бесплатни материјали
Користи соодветни наслови, навигациски елементи,
labelи описен текст. Прилагоди ги интерактивните компоненти за користење со тастатура.Бесплатни материјали
- НаписПристапност
Вежбај со Flexbox, CSS Grid и media queries. Изработи заглавие, странична колона и листа написи што се прилагодуваат на различни екрани.
Бесплатни материјали
- Прирачник: Flexbox
- Прирачник: CSS Grid
- Напис: Приспособлив дизајн
-
-
-
JavaScript додава интерактивност во темите и додатоците. Научи работа со DOM, настани, форми и
fetch, без потреба да зависиш од jQuery. За развој на современи Gutenberg блокови ќе ти користат и основите на React.Бесплатни материјали
- Прирачник: JavaScript
- Курс: JavaScript
Создај мени што се отвора, јазичиња или форма со динамични полиња. Притоа користи семантички копчиња и соодветни ARIA атрибути кога се потребни.
Бесплатни материјали
- Прирачник: JavaScript
Научи како со
fetchсе испраќаат барања и се обработуваат JSON одговори. Подоцна ќе го користиш ова за WordPress REST API и сопствени интерактивни функционалности.Бесплатни материјали
-
PHP е основниот серверски програмски јазик на WordPress. Совладај променливи, функции, низи, услови, циклуси, датотеки, обработка на грешки и работа со HTTP барања. Не започнувај со сложени WordPress додатоци пред да можеш самостојно да напишеш PHP функции.
Бесплатни материјали
- Прирачник: PHP
Вежбај со функции што примаат параметри и враќаат резултати. Разликувај асоцијативни низи од објекти и користи
requireиincludeсо внимание.Бесплатни материјали
- Прирачник: PHP
Научи класи, објекти, интерфејси, наследување и namespaces. Овие знаења помагаат при организација на поголеми додатоци.
Бесплатни материјали
- Прирачник: Објекти во PHP
Разбери подготвени SQL изрази, избегнување SQL injection и работа со податоци. Во WordPress најчесто ќе користиш негови API функции, но познавањето SQL останува важно.
Бесплатни материјали
- Прирачник: PDO
-
-
-
Git овозможува да ја следиш историјата на темата или додатокот. Научи да создаваш гранки, да ги прегледуваш промените и да го чуваш кодот без чувствителни конфигурации. Во поголеми PHP проекти корисен е и Composer.
Бесплатни материјали
Постави локална WordPress инсталација преку Local или пробај WordPress Playground во прелистувачот. Користи посебна инсталација за експерименти.
Бесплатни материјали
- Алатка: Local
- Алатка: WordPress Playground
Composer може да управува со PHP библиотеки и автологирање класи. Користи го кога проектот навистина има потреба од надворешни зависности.
Бесплатни материјали
- Документација: Composer
-
Запознај ја разликата меѓу WordPress core, теми и додатоци. Разбери го циклусот на вчитување, административниот дел, корисничките улоги и начинот на кој се зачувуваат написи и метаподатоци. Измените прави ги преку поддржани API функции, наместо директно во основните датотеки.
Бесплатни материјали
- Прирачници: WordPress Developer
Темата е одговорна за презентацијата, а додатокот за функционалноста што треба да остане и при промена на темата. Научи кога кодот припаѓа во една, а кога во друга целина.
Бесплатни материјали
- Прирачник: Теми во WordPress
- Прирачник: Додатоци во WordPress
Hooks овозможуваат да прошируваш WordPress без измена на основните датотеки. Action извршува функционалност во одреден момент, а filter променува вредност што поминува низ него.
Бесплатни материјали
- Документација: Hooks
-
-
-
Со сопствена тема можеш да го контролираш изгледот и прикажувањето на содржината. Научи како WordPress избира шаблон и како безбедно се прикажуваат податоци. Разликувај класични теми од блок-теми и избери пристап соодветен за проектот.
Бесплатни материјали
- Прирачник: Теми во WordPress
Научи ги улогите на
single.php,archive.php,page.phpи другите шаблони во класична тема. Во блок-темите запознај ги соодветните HTML шаблони и конфигурацијата.Бесплатни материјали
- НаписTemplate Hierarchy
Користи WordPress функции за наслов, содржина, автор и датум. При излез кон HTML правилно применувај escaping за да не прикажуваш небезбедна содржина.
Бесплатни материјали
- Прирачник: Теми во WordPress
- Напис: Безбедност на додатоци
Научи како
theme.jsonуправува со глобални стилови, поставки и дизајнерски избори во современите WordPress теми.Бесплатни материјали
- Прирачник: Теми во WordPress
- Прирачник: Block Editor
-
Додатоците додаваат функционалности независно од темата. Научи структура на додаток, регистрација на hooks, поставки, активација и деактивација. Пиши јасни функции и избегнувај промени што зависат од конкретен изглед на страницата.
Бесплатни материјали
- Прирачник: Додатоци во WordPress
Создај главна PHP датотека со валидно заглавие, подели го кодот во логички целини и запознај ги activation и deactivation hooks.
Бесплатни материјали
- Прирачник: Додатоци во WordPress
Создај страница за поставки со поддржаните WordPress API функции. Провери дозволи и правилно зачувувај ги внесените вредности.
Бесплатни материјали
- Прирачник: Додатоци во WordPress
- Напис: Roles and Capabilities
-
-
-
WordPress има вградени типови содржина, а преку API можеш да создаваш сопствени типови записи и таксономии. Метаподатоците дозволуваат дополнителни полиња за секој запис. Размислувај за моделот на податоци пред да започнеш со интерфејсот.
Бесплатни материјали
- НаписCustom Post Types
Создај тип запис, на пример „настан“, „курс“ или „проект“, со соодветни поставки за јавност, REST поддршка и административен приказ.
Бесплатни материјали
- НаписCustom Post Types
Групирај записи во категории што имаат смисла и зачувај дополнителни вредности како датум, цена и автор. Избери дали нешто припаѓа во таксономија или во метаполе.
Бесплатни материјали
- Напис: Custom Post Types
- Документација: ACF
Advanced Custom Fields го олеснува дефинирањето и уредувањето дополнителни полиња. Разбери дека ACF е алатка над WordPress механизмите, а не замена за нивното познавање.
Бесплатни материјали
- Документација: ACF
-
Со
WP_Queryможеш да преземаш записи според вид, таксономија, метаподатоци и други услови. Научи страничење и влијанието на сложените пребарувања врз перформансите.Бесплатни материјали
- Документација: WP_Query
Создај листа на настани сортирани по датум или каталог на курсеви филтриран според категорија. По дополнителни пребарувања правилно враќај ја глобалната состојба кога е потребно.
Бесплатни материјали
- Документација: WP_Query
Кога WordPress API не е доволен, користи
$wpdbза контролирани SQL прашања. За кориснички вредности користи подготвени изрази и избегнувај непотребни директни SQL операции.Бесплатни материјали
- Документација: $wpdb
-
-
-
Block Editor овозможува уредување содржина преку блокови. Научи како се регистрираат блокови, како функционираат нивните атрибути и кога се користи статичко или динамичко прикажување. За интерактивни уредувачки интерфејси ќе ти бидат потребни JavaScript и React.
Бесплатни материјали
- Прирачник: Block Editor
- Документација: Block API
Во
block.jsonсе опишуваат метаподатоци, поддржани функции и ресурсите на блокот. Создај мал блок со наслов и поставка за боја.Бесплатни материјали
- Документација: Block API
Динамичниот блок може да се прикаже од PHP според актуелни податоци. Користи го за листи, статистики или содржина што редовно се менува.
Бесплатни материјали
- Прирачник: Block Editor
Научи компоненти, props, state и обработка на промени за да создаваш инспекторски контроли и прилагодени уредувачки интерфејси.
Бесплатни материјали
- Курс: React
- Прирачник: Block Editor
-
WordPress REST API овозможува читање и изменување податоци преку JSON. Користи го за интерактивни елементи, надворешни апликации и интеграции. Познавањето на маршрутите, дозволите и правилните одговори е поважно од користење на конкретна JavaScript библиотека.
Бесплатни материјали
- Прирачник: WordPress REST API
Прочитај написи, категории и други ресурси преку
/wp-json/wp/v2/. Разликувај јавно достапни од заштитени податоци.Бесплатни материјали
- Прирачник: WordPress REST API
Регистрирај endpoint со јасни методи, валидација и
permission_callback. Проверката на дозволи мора да се извршува на серверот.Бесплатни материјали
- НаписExtending REST API
- НаписБезбедност на додатоци
-
-
-
WordPress има систем на улоги и capabilities. Научи правилно да ги проверуваш корисничките дозволи, nonces, валидацијата, sanitization и escaping. Nonce не е замена за проверка на дозвола и не служи како механизам за автентикација.
Бесплатни материјали
- НаписRoles and Capabilities
- НаписБезбедност на додатоци
Користи проверки на capabilities за одредена акција и nonces како дополнителна заштита на релевантни барања. Не дозволувај корисник да менува туѓи податоци само затоа што е најавен.
Бесплатни материјали
- НаписRoles and Capabilities
- НаписБезбедност на додатоци
Проверувај и чисти податоци при внесување, а при прикажување користи escaping соодветен за HTML, атрибути или URL адреси.
Бесплатни материјали
-
WooCommerce додава продавница, производи, кошничка, нарачки и наплата во WordPress. Научи како се проширува преку hooks, соодветни API функции и сопствени додатоци, наместо директно да ги менуваш датотеките на WooCommerce.
Бесплатни материјали
- Документација: WooCommerce Developer
Запознај ги основните податоци за производи, варијации, купувачи и нарачки. Користи документирани објекти и CRUD методи кога работиш програмски.
Бесплатни материјали
- Документација: WooCommerce Developer
REST API служи за интеграции што се овластени да управуваат со продавницата. Store API е наменет за кориснички процеси како кошничка и наплата и има различен модел на пристап.
Бесплатни материјали
- Документација: WooCommerce REST API
- Документација: Store API
-
-
-
Побавните WordPress страници често се резултат на прескапи пребарувања, премногу ресурси или лошо кеширање. Научи да ги откриваш причините пред да додаваш нови оптимизации. Подготвувај резервни копии и тестирај ги ажурирањата.
Бесплатни материјали
- Напис: Core Web Vitals
- Прирачници: WordPress Developer
Разликувај page cache, object cache и transients. Провери како честите SQL прашања влијаат на брзината.
Бесплатни материјали
- Документација: WP_Query
Со WP-CLI можеш да управуваш со корисници, додатоци и други административни задачи преку терминал. Прво пробувај ги командите во локална околина.
Бесплатни материјали
- Документација: WP-CLI
Пишувај преводливи текстови, користи WordPress стандарди за код и документирај ги промените. Ова го олеснува одржувањето и користењето во повеќе јазици.
Бесплатни материјали
- Прирачник: Интернационализација
- WordPress Coding Standards: WordPress Coding Standards
-
Создај сопствен додаток за каталог на курсеви со тип запис, таксономија, дополнителни полиња и административни поставки. Додај динамичен Gutenberg блок што ги прикажува курсевите и REST маршрута за филтрирање. Обезбеди дозволи, валидација и мобилен приказ.
Бесплатни материјали
- Прирачник: Додатоци во WordPress
- Прирачник: Block Editor
- Прирачник: WordPress REST API
Најпрво направи тип запис и таксономија, потоа внесување податоци, листа со филтри и на крај блок и REST функционалност. Тестирај ја секоја целина пред следната.
Бесплатни материјали
- Напис: Custom Post Types
- Документација: WP_Query
Додај README, упатство за инсталација, список на функции и безбедносни проверки. Чувај го кодот во Git и испробај го на чиста WordPress инсталација.
Бесплатни материјали
- КнигаPro Git
- НаписБезбедност на додатоци
-