În dezvoltarea WordPress, hook-urile sunt funcții care pot fi aplicate unei acțiuni sau unui filtru în WordPress. Sunt una dintre marile caracteristici care fac WordPress atât de personalizabil.
Hook-urile permit dezvoltatorilor să modifice sau să extindă funcționalitatea WordPress fără a fi nevoie să editeze codul de bază al WordPress. Aceștia fac acest lucru prin rularea de acțiuni și filtre, care sunt funcții PHP ce efectuează sarcini și fac modificări la date.
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 hook-uri.

Ce este un Hook?
Hook-urile sunt fundația dezvoltării de plugin-uri și teme WordPress. Sunt locuri unde dezvoltatorii își pot „ancora” codul personalizat în WordPress în locații specifice și pot schimba modul în care funcționează WordPress fără a edita fișierele de bază.
Dezvoltatorii folosesc hook-uri pentru a schimba sau extinde funcționalitatea WordPress. Puteți folosi, de asemenea, acțiuni pentru a vă personaliza tema adăugând fragmente de cod din tutoriale online.
Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.
Î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.
Există două tipuri de hook-uri: filtre și acțiuni.
Ce este un Hook de Filtru?
Un filtru va modifica comportamentul implicit al unei funcții specifice. Acest lucru se realizează prin manipularea datelor pe care le primește și returnarea acestor date către WordPress înainte ca acestea să fie afișate în browser.
De exemplu, filtrele pot fi utilizate pentru a trunchia textul, a schimba formatarea conținutului, a atașa link-uri la postări, a modifica blocuri pe o pagină și a schimba opțiunile preluate din baza de date.
Iată un exemplu de hook utilizat cu un filtru în WordPress:
function wpb_custom_excerpt( $output ) {
if ( has_excerpt() && ! is_attachment() ) {
$output .= wpb_continue_reading_link();
}
return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );
Codul de exemplu de mai sus creează o funcție wpb_custom_excerpt care este conectată la filtrul get_the_excerpt.
Ce este un Hook de Acțiune?
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. Odată ce acțiunea a fost efectuată, nu este nevoie să se transmită nicio informație înapoi către WordPress.
De exemplu, acțiunile pot fi folosite 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.
Iată un exemplu de hook aplicat unei acțiuni în WordPress:
function mytheme_enqueue_script() {
wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );
Codul exemplu de mai sus creează o funcție mytheme_enqueue_script care este conectată la acțiunea wp_enqueue_scripts.
Sperăm că acest articol v-a ajutat să aflați mai multe despre hook-urile în 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.
