Acest modul este dedicat celor ce vor să monetizeze pasiunea și cunoștințele WordPress. Este pasul final și cuprinde noțiuni avansate de coding WordPress, cu cele mai bune practici. Însumează mare parte din experiența mea ca WordPress designer și developer.
Pentru a putea parcurge acest ultim modul este nevoie de pachetul de training WordPress Avansat – multe din noțiunile discutate se vor lega atât de cunoștințele de web design, cât și de cum funcționează WordPress.
Iată ce cuprinde:
- Teme WordPress „from scratch”.
- Teme „child”.
- Tema Underscores.
- Funcții și hooks avansate.
- Snippets (blocuri de cod) utile aproape în orice proiect.
- Manipularea templates.
- Optimizarea unui site.
Teme „from Scratch”
Această secțiune este necesară la înțelegerea modului în care funcționează realizarea unor teme WordPress și actualizarea lor în siguranță. După această secțiune vom înțelege de ce este important să lucrăm cu teme personalizate și cum să facem acest lucru.
Înglobează:
- fișiere obligatorii WordPress;
- crearea unui style.css;
- crearea unui functions.php;
- implementarea fișierelor CSS în temă;
- crearea unui header.php;
- crearea unui footer.php;
- crearea unui sidebar;
- crearea de meniuri și implementarea lor corectă;
- crearea unui index.php;
- realizarea unui loop pentru prima pagină;
- crearea de templates pentru;
- single.php
- page.php
- 404.php
- search.php
- archive.php
- popularea functions.php cu snippets utile;
- extra sidebars
- extra menus
- custom fonts / Google fonts
Teme „child”
Orice temă WordPress poate funcționa ca „parent”. Crearea unui „child theme” este esențială în mentenanța unei platforme WordPress personalizate pe termen lung. Vom învăța despre:
- modalități de creare a unei teme „child” WordPress;
- ce trebuie avut în vedere;
- avantajele unei teme „child”;
- când ar trebui să folosim o temă „child”;
- suprascrierea elementelor moștenite din tema „parent”;
Tema Underscores
Este una dintre cele mai folosite teme „barebones”. Oferă un „framework” pentru WordPress și cuprinde funcțiile de bază necesare unei funcționări corecte, însă nu există o personalizare propriu-zisă. Iată ce vom lucra:
- ce este o temă „barebones” de ce am vrea să utilizăm una;
- de ce Underscores și nu o altă temă similară;
- fișierele Underscores;
- stilul temei Underscores;
- înțelegerea
template-parts; - personalizarea Underscores;
- idei de dezvoltare a temei.
Funcții și hooks avansate
- the_content
- the_excerpt
- have_posts
- the_post
- the_id
- is_single
- is_page
- is_category
- is_search
- is_home / is_front_page
- the_permalink / get_the_permalink
- the_title / get_the_title / the_archive_title
- the_post_thumbnail / get_the_post_thumbnail
- get_sidebar
- blog_info
- add_image_size
Snippets
Cele mai utile snippets de folosit în interiorul unei teme WordPress, atât în functions.php, cât și în templates.
Manipulare templates
Orice fișier de tip „template” al unei teme WordPress poate fi manipulat pentru a obține rezultatul dorit atâta vreme cât scopul template-ului nu este afectat. În această secțiune vom analiza câteva teme populare WordPress și modalitățile în care putem să modificăm template-urile originale.
- GeneratePress
- TwentyTwentyOne
- Astra
Optimizare
Cele mai bune practici în optimizarea unui site WordPress. Este introducerea în WordPress SEO, fără detaliile de adâncime.
- minificare css, js;
- sfaturi pentru caching;
- cele mai populare plugins de optimizare;
- lucrul cu .htaccess;
- lazy loading;
- optimizare URLs și titluri;
- optimizare meta-descriptions;
