Salt la conținut

Setări cookie-uri

Alegeți pentru fiecare tip ce cookie-uri permiteți. Puteți modifica oricând alegerea prin Setări cookie-uri, în partea de jos a fiecărei pagini. Declarație de confidențialitate

Necesare

Mereu active

Necesare pentru autentificare, pentru păstrarea coșului și pentru a vă reține alegerile. Acestea sunt mereu active.

Ce cookie-uri?
  • weboke_sessie, weboke_klant, weboke_remember: sesiunea și menținerea autentificării
  • weboke_basket: coșul de cumpărături
  • wkBtwIncl: afișarea prețurilor cu sau fără TVA
  • wok_cookies: alegerea privind cookie-urile, 12 luni

Măsoară ce reclamă duce la o vizită sau o comandă, ca să nu plătim pentru reclame care nu aduc nimic.

Ce cookie-uri?
  • Google Ads prin Google Tag Manager (_gcl_au, _gcl_aw), până la 90 de zile
  • OpenAI Ads, reclame în ChatGPT
  • wok_aff: prin ce partener ați ajuns la noi (program de afiliere), 60 de zile

4,6

Țară și limbă

Fiecare țară are propriul site, cu prețurile și TVA-ul pentru țara respectivă.

Vedeți

Teme: teme cu blocuri și teme clasice

Modulul 5: Teme și module (pluginuri) · Timp de citire: 9 minute

Obiectiv de învățare: După această lecție veți putea explica diferența dintre temele cu blocuri și temele clasice și alege o temă în mod chibzuit.

Concepte-cheie: temă, ierarhia șabloanelor, temă cu blocuri, șablon (template), parte de șablon (template part), theme.json, Editor de site-uri, temă clasică, șabloane PHP, Personalizator (Customizer), piese (widgets), constructor de pagini, lock-in (dependență de furnizor), folder de temă

Ce face o temă

O temă determină cum arată site-ul dumneavoastră și cum sunt structurate paginile: antetul cu logo și meniu, lățimea conținutului, fonturile și culorile, subsolul, modul în care arată o listă de articole sau un rezultat de căutare. Conținutul în sine (textele, paginile, imaginile dumneavoastră) se află în baza de date și rămâne neschimbat la schimbarea temei.

Fiecare temă se află într-un folder propriu sub wp-content/themes/, de exemplu wp-content/themes/twentytwentyfive/. În acel folder se află întotdeauna un fișier style.css cu un antet în partea de sus care descrie tema (nume, versiune, autor). Veți regăsi acest lucru în lecția 5.2.

Începând cu WordPress 5.9 (începutul lui 2022), există două tipuri de teme, iar acestea funcționează cu adevărat diferit.

Teme clasice

O temă clasică este alcătuită din fișiere PHP: header.php, footer.php, single.php, page.php, index.php și așa mai departe. Care fișier este folosit pentru care pagină urmează ierarhia șabloanelor (lecția 1.2). Modificările se fac:

  • în Personalizator (Customizer) (Aspect > Personalizator): logo, culori, opțiuni oferite de temă;
  • cu piese (widgets) (Aspect > Piese): blocuri în bara laterală sau în subsol;
  • cu meniuri (Aspect > Meniuri, lecția 4.3);
  • în cod, cu o temă copil (child theme) (lecția 5.2).

Multe teme cunoscute sunt (încă) clasice sau hibride. Funcționează perfect și vor fi susținute încă mulți ani.

Teme cu blocuri

O temă cu blocuri este construită din aceleași blocuri ca și conținutul dumneavoastră. Tema conține:

  • șabloane (templates) ca fișiere HTML cu blocuri, în folderul templates/: index.html, single.html, page.html, 404.html;
  • părți de șablon (template parts) în parts/: header.html, footer.html;
  • un fișier theme.json cu setările de stil: paletă de culori, fonturi, dimensiuni de font, lățimea conținutului, spațiul dintre blocuri.

Un mic fragment din theme.json:

{
  "version": 3,
  "settings": {
    "color": {
      "palette": [
        { "slug": "primair", "color": "#1e3a5f", "name": "Primair" },
        { "slug": "accent", "color": "#e8a33d", "name": "Accent" }
      ]
    },
    "layout": { "contentSize": "720px", "wideSize": "1200px" }
  }
}

Modificările se fac în Editorul de site-uri (Aspect > Editor): editați antetul, subsolul și șabloanele cu blocuri, iar la Stiluri alegeți culorile, fonturile și spațierea pentru întregul site.

O diferență importantă pe care trebuie să o cunoașteți: ce modificați în Editorul de site-uri este salvat în baza de date, nu în fișierele temei. O actualizare a temei nu vă suprascrie astfel modificările. Dar asta mai înseamnă și că un șablon modificat din baza de date are prioritate în fața șablonului din temă. Dacă autorul lansează un șablon îmbunătățit, nu îl veți vedea atâta timp cât versiunea dumneavoastră modificată există. În Editorul de site-uri puteți „restaura” un șablon la versiunea din temă.

Constructori de pagini

Un constructor de pagini (precum Elementor, Divi sau WPBakery) este un modul (plugin) sau o temă cu propriul editor în care trageți elemente și dați formă paginilor. Sunt populari deoarece oferă multe posibilități fără cod. Fiți conștient de dezavantaje:

  • Lock-in (dependență de furnizor): formatarea este stocată într-un format propriu (adesea shortcode-uri sau date proprii în wp_postmeta). Dacă dezactivați constructorul, din paginile dumneavoastră rămâne adesea o învălmășeală de coduri. A trece la altceva înseamnă de obicei reconstruirea totul de la zero.
  • Mai greu: multe constructoare încarcă scripturi și foi de stil suplimentare pe fiecare pagină. Acest lucru poate încetini site-ul dumneavoastră (modulul 6).
  • Încă o componentă de întreținut, cu propriile actualizări și propriile vulnerabilități.

Un constructor de pagini nu este o alegere greșită, dar faceți-o în cunoștință de cauză. Pentru multe site-uri, ceea ce vă doriți se poate obține și cu o temă cu blocuri și cu patternuri (modele).

Cum alegeți o temă

La ce să fiți atent, în această ordine:

  1. Proveniența: directorul de teme al wordpress.org (verificat de voluntari) sau un autor cunoscut cu propriul site. Niciodată o copie „gratuită” a unei teme plătite de pe un site de descărcări: aceasta conține adesea o ușă din spate (lecția 5.3).
  2. Întreținerea: când a fost actualizată ultima dată tema? O temă fără actualizări în ultimul an devine un risc.
  3. Bloc sau clasic: se potrivește cu modul în care doriți să lucrați? O temă cu blocuri dacă doriți să puteți face modificări în Editorul de site-uri, o temă clasică dacă doriți să continuați un site existent în același mod.
  4. Ce aduce în plus: o temă care „poate orice” (slider, portofoliu, formular de contact, SEO) vă leagă funcționalitățile de temă. Dacă schimbați tema mai târziu, le pierdeți. Funcționalitățile aparțin modulelor (pluginurilor), aspectul vizual aparține temei.
  5. Accesibilitate și viteză: în directorul de teme al wordpress.org puteți filtra după caracteristica „Accessibility-ready”. Verificați demo-ul temei în PageSpeed Insights (lecția 6.1).
  6. Limba: este tema tradusă în limba română, sau puteți adapta singur textele?

Schimbarea temei

La schimbarea temei, conținutul dumneavoastră rămâne, dar tot ce este în jur se schimbă. Nu faceți niciodată asta direct pe site-ul dumneavoastră live:

  • Încercați mai întâi noua temă cu Previzualizare live (la Aspect > Teme), sau mai bine într-un mediu de testare (staging) (lecția 8.3).
  • Verificați apoi meniurile (lecția 4.3), piesele (widgets), logo-ul, pagina principală și tipurile de articole pe care le oferea tema veche (lecția 4.2).
  • Shortcode-urile temei vechi apar ca text simplu ([slider id="3"]) pe paginile dumneavoastră.

Rezumat

  • O temă determină aspectul vizual și structura; conținutul se află separat în baza de date.
  • Temele clasice sunt șabloane PHP, modificate cu Personalizatorul, piesele (widgets) și meniurile.
  • Temele cu blocuri sunt construite din blocuri și theme.json și sunt modificate în Editorul de site-uri; aceste modificări se află în baza de date.
  • Constructorii de pagini oferă multe posibilități, dar vă leagă de ei și vă pot îngreuna site-ul.
  • Alegeți o temă pe baza provenienței, întreținerii și simplității; funcționalitățile aparțin modulelor (pluginurilor), nu temei.

Test (quiz)

1. Modificați în Editorul de site-uri al unei teme cu blocuri antetul site-ului dumneavoastră. Ce se întâmplă la următoarea actualizare a temei?



2. Care este un dezavantaj important al unui constructor de pagini?



3. Doriți un portofoliu și un formular de contact. Tema pe care o luați în considerare le are deja incluse. Care este riscul?



4. Unde se află setările de stil (paleta de culori, fonturile, lățimea conținutului) ale unei teme cu blocuri?



Exercițiu

Exercițiul A5.1: Ce temă folosește site-ul dumneavoastră? Căutați în codul sursă al paginii dumneavoastră principale (Ctrl+U) șirul /wp-content/themes/ și completați numele folderului de temă care apare cel mai des. Dacă folosiți o temă copil (child theme) (lecția 5.2), completați folderul temei copil și pe cel al temei părinte. Precizați de asemenea dacă este o temă cu blocuri sau o temă clasică și cum ați stabilit acest lucru. Programul citește pagina principală și fișierul style.css al temei menționate și face o comparație.

Exercițiul A5.1: Ce temă folosește site-ul dumneavoastră?






Ceea ce completați și ceea ce găsim nu se salvează. Browserul dumneavoastră reține răspunsurile și dacă ați rezolvat exercițiul. Dacă sunteți autentificat, păstrăm în Cursurile mele doar faptul că exercițiul a fost (aproape) corect; și de acolo îl puteți șterge.

Lecturi suplimentare

Pentru lucrul în WordPress în sine nu avem încă articole proprii; documentația oficială a WordPress este cuprinzătoare.

Un moment…

Configurați domeniile

Stabiliți pentru fiecare domeniu nameserverele, legătura cu hostingul și cine devine titularul.

Se încarcă domeniile…