15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
21.10.2024

Cum să Editezi Anteturile și Subsolurile cu Elementor în WordPress

Elementor este un constructor vizual de pagini pentru WordPress care vă permite să proiectați, să înlocuiți și să gestionați anteturi și subsoluri personalizate printr-o interfață drag-and-drop — fără editarea șabloanelor PHP sau a unui child theme. Cele două metode principale sunt Theme Builder-ul Elementor Pro, care gestionează șabloanele de antet și subsol în mod nativ, și plugin-ul gratuit Elementor Header & Footer Builder, care replică această funcționalitate pentru utilizatorii din nivelul gratuit.

Ambele metode injectează șablonul dvs. personalizat în ierarhia de șabloane WordPress prin suprascrierea ieșirii implicite header.php și footer.php a temei. Înțelegerea acestei distincții contează atunci când depanați conflicte cu tema activă sau cu stratul de caching.

Cerințe preliminare înainte de a începe

Înainte de a atinge orice șablon, confirmați următoarele:

  • Instalarea dvs. WordPress rulează versiunea 6.0 sau mai mare (cerința minimă a Elementor conform versiunilor stabile actuale).
  • Aveți un child theme activ dacă tema dvs. principală include propria logică de antet/subsol. Editarea directă a unei teme principale va pierde modificările la următoarea actualizare a temei.
  • Limita de memorie PHP este setată la cel puțin 256 MB. Editorul Elementor consumă multă memorie, iar o limită scăzută cauzează eșecuri silențioase la salvare. Verificați wp-config.php sau fișierul php.ini al serverului dvs.
  • Ați șters orice cache de pagină completă înainte de a testa modificările. HTML-ul din cache va servi antetul/subsolul vechi indiferent de ce ați salvat în Elementor.

Dacă site-ul dvs. WordPress rulează pe un mediu de VPS Hosting, aveți acces direct la php.ini și puteți seta memory_limit = 256M fără a vă baza pe un panou de control de hosting.

Metoda 1: Elementor Pro Theme Builder

Theme Builder-ul Elementor Pro este soluția canonică, complet suportată. Vă oferă condiții de afișare granulare, etichete de conținut dinamic și integrare directă cu elementele WooCommerce.

Pasul 1: Instalați și activați Elementor Pro

Achiziționați Elementor Pro de pe site-ul oficial Elementor. Veți primi un fișier ZIP și o cheie de licență.

În panoul de control WordPress, navigați la Plugins > Add New > Upload Plugin. Selectați fișierul ZIP, faceți clic pe Install Now, apoi pe Activate. După activare, mergeți la Elementor > License și conectați cheia de licență. Atât plugin-ul de bază gratuit Elementor, cât și Elementor Pro trebuie să fie active simultan — Pro este un add-on, nu un plugin de sine stătător.

Pasul 2: Deschideți Theme Builder-ul

Navigați la Templates > Theme Builder. Interfața este împărțită în secțiuni: Header, Footer, Single, Archive, Search Results și Error 404. Fiecare secțiune poate conține mai multe șabloane cu condiții de afișare diferite, ceea ce vă permite să serviți un antet diferit pe paginile de destinație față de postările de blog.

Pasul 3: Creați sau editați șablonul de antet

Faceți clic pe fila Header, apoi pe Add New. Un modal vă solicită să denumiți șablonul (de exemplu, Main Header) și, opțional, să alegeți un bloc pre-construit din biblioteca de șabloane Elementor.

În canvas-ul Elementor, cele mai frecvent utilizate widget-uri pentru un antet sunt:

  • Site Logo — preia logo-ul setat în Appearance > Customize > Site Identity, menținându-l sincronizat cu nucleul WordPress.
  • Nav Menu — face referire la orice meniu înregistrat în Appearance > Menus. Puteți stiliza stările hover, meniurile derulante și comportamentul hamburger pentru mobil direct în setările widget-ului.
  • Search Form — adaugă un câmp de căutare live. Pentru utilizatorii Pro, acesta poate fi conectat la tipuri de postări personalizate.
  • Button — util pentru elemente CTA precum „Obțineți o ofertă” sau linkuri de autentificare.
  • Cart (WooCommerce) — afișează o pictogramă dinamică de coș cu numărul de articole dacă WooCommerce este activ.

Capcană critică: Dacă trageți o Section (sau un Container în modul Flexbox) și setați lățimea sa la Full Width, fundalul antetului se va întinde corect pe viewport. Dacă o lăsați la Boxed, culoarea de fundal se va opri la lățimea conținutului, lăsând fundalul brut al paginii pe laterale — o eroare vizuală comună care îi surprinde pe utilizatorii noi.

Pasul 4: Configurați antetul sticky

Pentru a face antetul să rămână fixat în partea de sus a viewport-ului la derulare:

  1. Faceți clic pe secțiunea/containerul care învelește întregul layout al antetului.
  2. Deschideți fila Advanced din panoul din stânga.
  3. Sub Motion Effects, activați Sticky și setați-l la Top.
  4. Opțional, setați un punct de întrerupere Sticky On pentru a dezactiva stickiness-ul pe mobil, unde consumă prea mult spațiu vertical pe ecran.

Caz limită: Antetele sticky interacționează prost cu bara de administrare WordPress când un utilizator este autentificat. Bara de administrare adaugă 32px de offset în partea de sus. Elementor gestionează acest lucru automat în majoritatea cazurilor, dar dacă utilizați un z-index personalizat pe secțiunea sticky, verificați că nu suprapune bara de administrare testând în timp ce sunteți autentificat.

Pasul 5: Setați condițiile de afișare pentru antet

După ce faceți clic pe Publish, Elementor vă solicită imediat să definiți Display Conditions. Aceasta este una dintre cele mai puternice și mai neînțelese funcționalități.

CondițieCaz de utilizare
Entire SiteUn antet universal pentru toate paginile
Front PageUn antet dedicat paginii de start cu o navigare de tip hero
Singular > PageAplicați doar paginilor statice, nu postărilor
Singular > Post TypeVizați un tip de postare personalizat în mod specific
Archive > CategoryAntet diferit pentru o categorie specifică de blog
User Logged In (Pro)Afișați un antet de zonă pentru membri utilizatorilor autentificați

Puteți combina mai multe condiții folosind regulile Include și Exclude. De exemplu: includeți întregul site, dar excludeți pagina de checkout — un model comun pentru magazinele WooCommerce care doresc un antet de checkout fără distrageri.

Faceți clic pe Save & Close când ați terminat.

Pasul 6: Creați sau editați șablonul de subsol

Fluxul de lucru pentru subsol oglindește exact cel al antetului. Faceți clic pe fila Footer din Theme Builder, apoi pe Add New.

Widget-uri comune pentru subsol și modele de layout:

  • Widget-ul Text Editor sau Heading pentru notițe de drepturi de autor. Utilizați eticheta dinamică [current_year] prin sistemul de conținut dinamic al Elementor pentru a evita actualizarea manuală a anului.
  • Widget-ul Icon List sau Social Icons pentru linkuri de rețele sociale.
  • Widget-ul Nav Menu pentru o navigare secundară în subsol (politică de confidențialitate, termeni și condiții, linkuri sitemap).
  • Widget-ul Image pentru insigne de plată sau sigilii de încredere.
  • Widget-ul Shortcode pentru a încorpora ieșiri din plugin-uri terțe (de exemplu, un shortcode pentru consimțământul cookie).

Setați condițiile de afișare urmând aceeași logică ca pentru antet, apoi faceți clic pe Save & Close.

Dacă utilizați nivelul gratuit Elementor, plugin-ul Elementor Header & Footer Builder de la Brainstorm Force oferă o funcționalitate aproape identică fără a necesita o licență Pro.

Pasul 1: Instalați plugin-ul

Mergeți la Plugins > Add New, căutați Elementor Header & Footer Builder și instalați plugin-ul de la Brainstorm Force (verificați autorul — există plugin-uri cu nume similare). Faceți clic pe Activate.

Notă de compatibilitate: Acest plugin funcționează cu majoritatea temelor principale, dar necesită ca tema dvs. activă să suporte hook-urile header.php și footer.php. Temele construite în întregime pe Full Site Editing (FSE) bazat pe blocuri — cum ar fi Twenty Twenty-Three și Twenty Twenty-Four — utilizează un sistem de șabloane diferit și este posibil să nu răspundă la metoda de injectare a acestui plugin. În acest caz, fie comutați la o temă clasică precum Astra, GeneratePress sau Hello Elementor, fie faceți upgrade la Elementor Pro.

Pasul 2: Creați un șablon de antet

Navigați la Appearance > Elementor Header & Footer Builder, apoi faceți clic pe Add New.

În modalul de creare a șablonului:

  • Setați Type la Header.
  • Dați-i un nume descriptiv.
  • Faceți clic pe Create Template.

Veți fi redirecționat în editorul standard Elementor. Procesul de design este identic cu Elementor Pro — utilizați aceleași widget-uri (Site Logo, Nav Menu, Button etc.).

Pasul 3: Atribuiți reguli de afișare

După publicare, derulați în jos în ecranul de editare WordPress al șablonului (nu în canvas-ul Elementor) pentru a găsi caseta meta Display Rules. Aceasta este separată de modalul condițiilor de afișare al Elementor Pro și funcționează prin meta-date standard WordPress.

Opțiunile includ:

  • Entire Site
  • Pagini specifice (selectate individual)
  • All Singular Pages
  • All Archive Pages

Sistemul de reguli de afișare al plugin-ului gratuit este mai puțin granular decât cel al Elementor Pro — nu puteți viza după starea de autentificare a utilizatorului, arhivele tipurilor de postări personalizate sau utiliza reguli de excludere. Pentru majoritatea site-urilor mici, acest lucru este suficient.

Pasul 4: Creați un șablon de subsol

Reveniți la Appearance > Elementor Header & Footer Builder, faceți clic pe Add New și setați tipul la Footer. Procesul de design și atribuire a regulilor de afișare este identic cu fluxul de lucru al antetului de mai sus.

Comparație: Elementor Pro Theme Builder vs. Plugin gratuit

FuncționalitateElementor Pro Theme BuilderElementor Header & Footer Builder (Gratuit)
CostPlătit (licență Pro necesară)Gratuit
Condiții de afișareAvansate (include/exclude, stare utilizator, tip postare)De bază (la nivel de pagină, la nivel de site)
Etichete de conținut dinamicDa (dată, informații utilizator, date postare, ACF)Nu
Widget coș WooCommerceDaNu
Controale antet stickyIntegrate (panoul Motion Effects)Necesită CSS personalizat sau plugin terț
Compatibilitate teme FSEParțială (cu Hello Elementor)Limitată
Acces la biblioteca de șabloaneBibliotecă completă cu blocuri antet/subsolDoar biblioteca de bază Elementor
Integrare Popup BuilderDaNu
SuportSuport oficial ElementorComunitate / autorul plugin-ului

Tehnici avansate de personalizare

Design responsiv pentru antet și subsol

Editorul Elementor are trei moduri de viewport accesibile prin pictograme în partea de jos a canvas-ului: Desktop, Tablet și Mobile. Fiecare setare de spațiere, dimensiune font și vizibilitate poate fi suprascrisă per punct de întrerupere.

Flux de lucru practic:

  1. Proiectați mai întâi layout-ul pentru desktop.
  2. Comutați la vizualizarea Tablet și ajustați stivuirea coloanelor, dimensiunile fonturilor și padding-ul.
  3. Comutați la vizualizarea Mobile. Ascundeți elementele de navigare secundare folosind Advanced > Responsive > Hide On Mobile. Înlocuiți meniul de navigare complet cu un buton hamburger setând Breakpoint al widget-ului Nav Menu la Mobile.

Nu utilizați niciodată aceleași valori de padding pe toate punctele de întrerupere. Un padding sus/jos de 40px pe desktop devine claustrofobic pe un ecran de telefon de 375px lățime. Setați padding-ul pentru mobil la 15px sau 20px.

Adăugarea unui antet transparent sau declanșat la derulare

Un model de design comun este un antet transparent peste o imagine hero care devine solid la derulare. Elementor Pro gestionează acest lucru prin setările Sticky combinate cu un Scroll Effect:

  1. Setați fundalul secțiunii antetului la None (transparent).
  2. Activați Sticky sub Motion Effects.
  3. Sub setările sticky, activați Transparency Effects și setați culoarea de fundal pentru starea derulată.

Pentru plugin-ul gratuit, aveți nevoie de CSS personalizat. Adăugați următoarele în Appearance > Customize > Additional CSS:

/* Transparent header on load */
.hfe-header {
    background-color: transparent !important;
    transition: background-color 0.3s ease;
}

/* Solid header after scroll — requires a JS class toggle */
.hfe-header.scrolled {
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

Apoi adăugați un mic fragment JavaScript printr-un plugin precum Code Snippets:

window.addEventListener('scroll', function () {
    const header = document.querySelector('.hfe-header');
    if (window.scrollY > 50) {
        header.classList.add('scrolled');
    } else {
        header.classList.remove('scrolled');
    }
});

Utilizarea etichetelor dinamice în subsol (Pro)

Etichetele dinamice ale Elementor Pro vă permit să inserați date live în textul subsolului fără a codifica valorile. Cel mai practic caz de utilizare este anul drepturilor de autor:

  1. Adăugați un widget Text Editor în subsolul dvs.
  2. Faceți clic pe pictograma etichetei dinamice (pictograma bazei de date) de lângă câmpul de text.
  3. Selectați Site > Current Year.

Ieșirea se redă ca anul curent din patru cifre și se actualizează automat pe 1 ianuarie — nu sunt necesare editări manuale. Puteți combina text static și etichete dinamice în același widget: © [dynamic: Current Year] Your Company Name. All rights reserved.

Considerații privind performanța

Anteturile și subsolurile personalizate Elementor încarcă CSS și JavaScript suplimentar pe fiecare pagină. Auditați impactul:

  • Utilizați plugin-ul Query Monitor pentru a verifica câte interogări de baze de date adaugă șablonul dvs. de antet per încărcare de pagină.
  • Rulați un audit Lighthouse înainte și după activarea antetului personalizat. Un antet prost structurat cu imagini neoptimizate poate adăuga 200–400ms la Largest Contentful Paint (LCP) dacă imaginea logo-ului nu este dimensionată corespunzător sau servită în format WebP.
  • Dacă utilizați un CDN, ștergeți cache-ul CDN după fiecare actualizare a antetului/subsolului. Nodurile CDN cu date vechi vor continua să servească HTML-ul vechi al șablonului.

Într-un mediu VPS cu cPanel, puteți configura caching de obiecte cu Redis sau Memcached pentru a reduce suprasarcina interogărilor de baze de date pe care rezoluția șabloanelor Elementor o adaugă la fiecare cerere.

Depanarea problemelor comune

Antetul nu se afișează după publicare:

Cea mai frecventă cauză este o condiție de afișare lipsă sau conflictuală. Mergeți la Templates > Theme Builder > Header, deschideți șablonul, faceți clic pe Publish și verificați că condițiile de afișare includ pagina pe care o testați. Verificați, de asemenea, că tema dvs. activă nu codifică un apel get_header() care ocolește hook-ul Elementor.

Subsolul suprapune conținutul paginii:

Aceasta înseamnă de obicei că secțiunea șablonului de subsol are o margine superioară negativă sau că wrapper-ul de conținut principal al temei nu are padding inferior. Inspectați elementul în DevTools-ul browserului și identificați ce regulă CSS cauzează suprapunerea.

Editorul Elementor nu se încarcă (ecran alb sau spinner):

Creșteți temporar limita de memorie PHP la 512 MB pentru diagnosticare. De asemenea, dezactivați toate plugin-urile cu excepția Elementor core și Pro, apoi reactivați-le unul câte unul pentru a identifica un conflict.

Antetul sticky sare pe mobil:

iOS Safari are probleme cunoscute cu position: sticky și modificările dinamice ale înălțimii viewport-ului cauzate de apariția/dispariția chrome-ului browserului la derulare. Utilizați position: fixed cu un padding-top compensator pe corpul paginii ca soluție alternativă, sau setați opțiunea sticky doar pentru desktop.

Antetul personalizat nu apare pe paginile WooCommerce:

WooCommerce înregistrează propriile tipuri de pagini (Shop, Cart, Checkout, My Account). În condițiile de afișare ale Elementor Pro, trebuie să includeți explicit WooCommerce > Shop Page sau WooCommerce > All WooCommerce Pages — acestea nu sunt acoperite de condiția generică „Entire Site” în unele configurații de teme.

Mediul de hosting și performanța

Performanța antetului și subsolului construit cu Elementor este direct legată de timpul de răspuns al serverului dvs. Elementor stochează datele șabloanelor ca meta-date de postare în baza de date WordPress și generează fișiere CSS pe server. Pe hosting partajat cu I/O limitat, regenerarea CSS după o actualizare a șablonului poate expira în tăcere, lăsând site-ul dvs. cu stiluri învechite.

Pentru site-urile WordPress de producție care utilizează Elementor, un mediu de VPS Hosting cu cel puțin 2 nuclee CPU și 4 GB RAM oferă spațiul necesar pentru performanța fluidă a editorului și generarea rapidă a CSS. Dacă rulați un magazin WooCommerce cu un antet și subsol personalizat, Serverele Dedicate elimină complet contenciunea resurselor.

Indiferent de nivelul de hosting, asociați întotdeauna instalarea WordPress cu un Certificat SSL valid. Avertismentele de conținut mixt — declanșate când activele HTTP sunt încărcate într-o pagină HTTPS — vor deteriora interfața editorului Elementor și vor cauza eșecul încărcării activelor din antetul dvs. (logo-uri, pictograme) în unele browsere.

Matrice de decizie: Ce metodă ar trebui să utilizați?

ScenariuMetodă recomandată
Site simplu, conștient de buget, antet/subsol de bazăElementor Header & Footer Builder gratuit
Magazin WooCommerce care necesită coș în antetElementor Pro Theme Builder
Antete multiple pentru diferite tipuri de paginiElementor Pro Theme Builder
An dinamic pentru drepturi de autor, conținut specific utilizatoruluiElementor Pro Theme Builder
Temă bloc FSE activăNiciuna — utilizați Full Site Editor sau comutați la Hello Elementor
Agenție care construiește site-uri pentru clienți la scarăElementor Pro (export/import șabloane între site-uri)
Necesitate antet sticky fără CSS personalizatElementor Pro Theme Builder

Listă de verificare practică înainte de lansare

  • Verificați că condițiile de afișare acoperă toate tipurile de pagini intenționate, inclusiv paginile 404 și paginile de rezultate ale căutării.
  • Testați antetul și subsolul pe un dispozitiv mobil real, nu doar pe emularea DevTools a browserului.
  • Confirmați că logo-ul utilizează o imagine WebP și are atributele width și height setate explicit în widget-ul Image pentru a preveni schimbarea layout-ului (CLS).
  • Verificați că toate linkurile din meniul de navigare se rezolvă corect după publicarea șablonului.
  • Ștergeți toate straturile de caching: cache server-side, cache CDN și cache browser.
  • Rulați Lighthouse atât pe desktop, cât și pe mobil pentru a confirma că nu există regresii LCP sau CLS.
  • Dacă utilizați etichete dinamice Elementor Pro, verificați că acestea redau ieșirea corectă când sunt vizualizate ca utilizator neautentificat.
  • Confirmați că eticheta dinamică a anului drepturilor de autor din subsol este activă și nu este codificată manual.
  • Testați comportamentul antetului sticky cu bara de administrare WordPress vizibilă (stare autentificat).
  • Validați că paginile WooCommerce (dacă este cazul) sunt acoperite de condiția de afișare corectă.

Întrebări frecvente

Pot folosi Elementor pentru a edita anteturile și subsolurile fără Elementor Pro?

Da. Instalați plugin-ul gratuit Elementor Header & Footer Builder de la Brainstorm Force. Acesta se integrează cu editorul gratuit Elementor și vă permite să proiectați antete și subsoluri personalizate cu reguli de afișare, deși cu mai puține opțiuni de targetare decât Theme Builder-ul Elementor Pro.

De ce antetul meu Elementor nu apare pe site-ul meu WordPress după ce îl public?

Cea mai comună cauză este o condiție de afișare neconfigurată sau incorectă. Deschideți șablonul în Theme Builder, faceți clic pe Publish și asigurați-vă că condiția de afișare este setată la cel puțin Entire Site sau tipul specific de pagină pe care îl vizați. Verificați, de asemenea, că nu există un antet codificat la nivel de temă în fișierele șablonului temei principale.

Antetul personalizat Elementor înlocuiește antetul implicit al temei?

Da. Când o condiție de afișare este îndeplinită, Elementor se conectează la elementor/theme/before_do_header și înlocuiește complet ieșirea get_header() a temei. Originalul header.php al temei este ocolit pentru acele pagini.

Un antet personalizat Elementor va încetini site-ul meu?

Poate, dacă nu este optimizat. Elementor încarcă propriul fișier CSS per șablon. Asigurați-vă că logo-ul este o imagine WebP comprimată, evitați încărcarea widget-urilor inutile și activați opțiunea Improved Asset Loading a Elementor din Elementor > Settings > Advanced pentru a încărca doar CSS-ul pentru widget-urile utilizate efectiv pe fiecare pagină.

Pot avea antete diferite pentru pagini diferite în WordPress cu Elementor?

Da, cu Elementor Pro. Creați mai multe șabloane de antet și atribuiți fiecăruia o condiție de afișare specifică — de exemplu, un antet pentru pagina de start, altul pentru postările de blog și un antet minimal pentru pagina de checkout. Theme Builder-ul Pro evaluează condițiile în ordinea priorității, astfel încât condițiile mai specifice le suprascriu pe cele mai generale.

15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți