Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Ce este: Acțiune

În dezvoltarea WordPress, o acțiune poate fi folosită pentru a modifica modul în care funcționează un site WordPress sau pentru a adăuga noi funcționalități. WordPress are multe acțiuni predefinite care permit dezvoltatorilor să adauge propriul cod în puncte specifice ale nucleului WordPress.

Acțiunile sunt una dintre caracteristicile importante care fac WordPress atât de personalizabil. Sunt bucăți de cod PHP care sunt „conectate” la un eveniment WordPress. Când evenimentul este declanșat, acțiunea va fi efectuată.

Sunt utilizate pe scară largă de către dezvoltatorii de plugin-uri și teme. Cu toate acestea, dacă nu sunteți un dezvoltator, puteți copia fragmente de cod de pe web pentru a adăuga noi funcționalități site-ului dvs. Multe dintre acestea includ acțiuni.

Glosar: Acțiune

Ce este o acțiune în WordPress?

O acțiune va modifica comportamentul implicit al unei funcții specifice. Face acest lucru preluând informații de la WordPress și apoi făcând ceva cu ele.

De exemplu, acțiunile pot fi utilizate pentru a plasa un mesaj promoțional pe o pagină, a activa un plugin, a adăuga widget-uri suplimentare într-o bară laterală, a publica o postare sau a adăuga un meniu într-un antet. De asemenea, ar putea trimite un e-mail autorului după publicarea unei postări, încărca un script personalizat în subsol sau oferi cititorilor instrucțiuni despre cum să completeze un formular.

Acțiunile sunt adăugate folosind funcția add_action(). WordPress are mai multe funcții care vă permit să utilizați acțiuni, dar acestea sunt cele mai frecvent utilizate:

  • add_action(): atașează o funcție la un hook specificat în do_action
  • remove_action(): elimină o funcție atașată la un hook de acțiune specificat
  • do_action(): aici vor fi rulate funcțiile „conectate”
  • has_action(): verifică dacă o acțiune a fost înregistrată

Acțiunile sunt folosite de dezvoltatorii de pluginuri și teme pentru a adăuga funcționalități suplimentare la WordPress. De asemenea, puteți folosi acțiuni pentru a vă personaliza tema prin adăugarea de fragmente de cod din tutoriale online.

Doar utilizatorii experimentați care se simt confortabil cu editarea fișierului functions.php și au o anumită cunoaștere a limbajului PHP ar trebui să încerce acest lucru.

Începătorii ar trebui fie să folosească un plugin pentru a realiza sarcina pe care doresc să o efectueze, fie să consulte profesioniști pentru a edita codul pentru ei.

Înainte de a edita orice cod pe site-ul dvs. WordPress, vă recomandăm să faceți o copie de rezervă a site-ului dvs. în cazul unei erori de codare. Dacă nu aveți un plugin de backup, atunci asigurați-vă că citiți articolul nostru unde comparăm cele mai bune pluginuri de backup WordPress.

De asemenea, recomandăm să nu adăugați codul direct în fișierele temei, altfel veți pierde personalizările data viitoare când actualizați tema.

În schimb, ar trebui să folosești un plugin pentru fragmente de cod pentru a adăuga cod personalizat în WordPress, să creezi un plugin specific site-ului sau să creezi o temă copil și să o modifici în loc de tema părinte.

Consultați ghidul nostru despre cum să actualizați o temă WordPress fără a pierde personalizările.

Care este diferența dintre hook-uri, acțiuni și filtre?

Pentru a înțelege mai bine acțiunile în WordPress, este util să vezi cum se leagă acestea de alți doi termeni, hook-uri și filtre. Înțelegerea acestor trei termeni împreună va face termenul „acțiune” puțin mai ușor de înțeles.

Hook-urile sunt fundația dezvoltării de plugin-uri și teme WordPress. Acestea sunt locuri unde dezvoltatorii pot „ancora” codul lor personalizat în WordPress în locații specifice și pot schimba modul în care funcționează WordPress fără a edita fișierele de bază.

Există două tipuri de hook-uri.

  • Hook-urile de acțiune vă permit să faceți ceva. Ele vă permit să adăugați funcționalități suplimentare și sunt executate atunci când evenimente precum activarea unei teme sau a unui plugin, sau publicarea unei postări. Odată ce acțiunea a fost efectuată, ele nu au nevoie să returneze nicio informație către WordPress.
  • Hook-urile de tip Filtru vă permit să schimbați ceva. Ele interceptează datele care sunt procesate și vă permit să le modificați, apoi le transmit mai departe. Ele sunt utilizate pentru a filtra ieșirea atunci când aceasta este trimisă fie către o bază de date, fie către browserul unui utilizator.

Aceste hook-uri de acțiune și filtrare sunt fundația modului în care funcționează nucleul WordPress, temele și pluginurile. Ele lucrează împreună pentru a oferi dezvoltatorilor o mare flexibilitate în modificarea evenimentelor, filtrelor și acțiunilor implicite din WordPress.

Dezvoltatorii pot crea, de asemenea, propriile acțiuni și filtre personalizate, astfel încât alți dezvoltatori să își poată extinde pluginurile sau temele.

Exemple de filtre WordPress

Cum arată o acțiune? Iată câteva exemple.

Să spunem că vrei să adaugi o notificare de copyright în footer-ul tău. Pentru a face acest lucru, ai putea modifica direct șablonul footer-ului. Dar este adesea mai ușor și o practică mai bună să-ți conectezi codul la o acțiune predefinită care este deja executată în footer.

Pentru a face acest lucru, puteți adăuga codul dvs. de copyright la o funcție din fișierul functions.php. Puteți apoi adăuga această funcție la o acțiune care se află în locul în care doriți ca codul dvs. de copyright să fie executat.

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

În acest exemplu, copyright_notice este o acțiune conectată la hook-ul wp_footer. Funcția copyright_notice va fi executată ori de câte ori hook-ul wp_footer() apare în codul unei teme WordPress.

Puteți afla mai multe studiind ghidurile noastre WordPress care folosesc acțiuni. De exemplu, iată câteva ghiduri care vă arată cum să realizați ceva practic folosind acțiuni WordPress:

Acțiunile în WordPress oferă o modalitate de a afișa conținut aproape oriunde în tema dvs. Cel mai probabil, există deja un hook implicit care va face exact ceea ce aveți nevoie. WordPress oferă o listă de acțiuni în Referința API pentru pluginuri/Acțiuni.

Sperăm că acest articol v-a ajutat să aflați mai multe despre acțiunile din WordPress. De asemenea, ați putea dori să consultați lista noastră de Lecturi Suplimentare de mai jos pentru articole conexe despre sfaturi, trucuri și idei utile pentru WordPress.

Dacă v-a plăcut acest ghid, vă rugăm să luați în considerare abonarea la Canalul nostru de YouTube pentru tutoriale video WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.

Lectură suplimentară

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!