Cum să utilizați funcția Add_action în WordPress

Publicat: 2022-09-29

În WordPress, add_action este o funcție de bază folosită pentru a specifica numele unui cârlig de acțiune și pentru a înregistra o funcție de apel invers pentru a fi executată atunci când acel cârlig este declanșat. Cârligele de acțiune sunt una dintre modalitățile prin care temele și pluginurile pot interacționa cu codul de bază WordPress și între ele. Înregistrând o funcție de apel invers la un cârlig de acțiune, putem spune WordPress să ruleze acea funcție la un moment specific al execuției sale. De exemplu, cârligul de acțiune wp_head este apelat chiar înaintea etichetei din ieșirea HTML a unei pagini WordPress. Deci, dacă dorim să adăugăm un cod în secțiunea paginilor noastre, putem înregistra o funcție de apel invers la cârligul de acțiune wp_head. În general, add_action este folosit pentru a efectua trei sarcini principale: 1. Înregistrarea unei funcții de apel invers la un hook de acțiune 2. Anularea înregistrării unei funcții de apel invers dintr-un hook de acțiune 3. Verificați dacă o funcție de apel invers a fost deja înregistrată la un hook de acțiune. aruncați o privire la fiecare dintre aceste sarcini mai detaliat mai jos.

Declanșatoarele WordPress sunt definite într-un format „add_action”, care este exact ceea ce sunt. Când se întâmplă ceva, ar trebui să faci altceva pentru a face bine. Un tip de date „cârlig” este definit ca „add_filter”, ceea ce vă permite să schimbați sau să înlocuiți datele. De exemplu, în cazul în care [some-code] este prezent, schimbați-l cu un alt cod de extindere.

Ce este Add_action și Do_action în WordPress?

Credit: WPBeginner

Creați un cârlig de acțiune, o funcție de cârlig și executați totul atunci când este apelat, cu funcția add_action executându-l de asemenea. Filtrele sunt o opțiune dacă încercați să modificați o valoare returnată. Un cârlig de acțiune poate fi folosit pentru a imprima/insera conținut, pentru a efectua o funcție sau pentru a efectua alte operațiuni.

Funcțiile do_action și add_action ale WordPress sunt cruciale pentru crearea de acțiuni pentru tema sau pluginul dvs. WordPress. Funcții precum aceasta sunt utilizate în principal pentru a genera un cod sau pentru a iniția un cod dintr-un segment. Folosind aceste cârlige, puteți adăuga cod personalizat la aplicație fără a fi nevoie să modificați codul de bază. Când vine vorba de anumite funcții din fișierul dvs., puteți specifica funcția do_action() oriunde este necesară. Funcția care necesită metoda add_action este denumită funcția hook. Dacă ești sănătos, s-ar putea să treci; altfel, s-ar putea să nu. Dacă doriți să aflați mai multe despre acțiuni și filtre, accesați linkul pentru a începe.

Cârlige de acțiune: soluția perfectă pentru gestionarea ieșirii temei și a pluginurilor

Toate acțiunile asociate cu un cârlig pot fi invocate folosind funcția de acțiune WordPress . Funcția nu are alți parametri și acceptă doar numele cârligului ca parametru. Parametrul $hook_name poate fi folosit pentru a specifica numele unui hook de acțiune pe care doriți să-l creați apelând această funcție. Cârligele pot primi argumente suplimentare, așa cum fac cu apply_filters() din aplicație. Cârligele de acțiune pot fi folosite pentru a gestiona ieșirea unei teme sau a unui plugin. Ele pot fi folosite ca șabloane pentru a vă crea propriul cod. Dacă doriți să gestionați rezultatul temei sau a pluginului dvs., ar trebui să luați în considerare utilizarea cârligelor de acțiune.

Ce este Add_filter și Add_action în WordPress?

Credit: www.ryadel.com

În WordPress, add_filter și add_action sunt două funcții importante care sunt folosite pentru a extinde funcționalitatea unui site WordPress. add_filter vă permite să modificați rezultatul unui site WordPress, în timp ce add_action vă permite să adăugați o nouă funcționalitate unui site WordPress. Aceste funcții sunt adesea folosite împreună pentru a crea funcționalități personalizate pentru un site WordPress.

În WordPress, puteți crea un declanșator adăugând un add_action. Totul trebuie să se întâmple mai întâi, apoi lucrurile trebuie să se întâmple din nou. Termenul cârlig se referă la o funcție sau metodă care este utilizată pentru a specifica un filtru sau o acțiune. Pentru a utiliza oricare dintre ele, va trebui să scrieți o funcție personalizată numită aCallback. Un filtru și o acțiune sunt similare în codul sursă WordPress. În ceea ce privește modul în care sunt utilizate, există o distincție. Filtrele pot fi, de asemenea, folosite în același mod în care sunt Action Hooks, modificând o variabilă sau generând HTML.

Cârligele de acțiune se pot referi la cârligele de filtrare, care modifică anumite elemente într-un mod specific pentru ca acestea să fie folosite ulterior de cod. Dezvoltatorul nu este obligat să returneze o valoare cu un cârlig de acțiune care este utilizat cu un cârlig de filtru. În timp ce cârligele de filtrare definesc parametrii sarcinii, cârligele de acțiune îi execută.

Care este diferența dintre acțiunea cârlig și filtru în WordPress?

Filters Hook, pe de altă parte, are nevoie de date pentru a funcționa. Datele pot fi modificate în orice mod prin acțiunile sau filtrele care există. Datele transmise prin acțiuni pot fi sau nu modificate de cârligele lor de acțiune, iar datele transmise pe Filtre pot fi sau nu modificate de cârligele lor. Modificările efectuate prin acțiuni sunt ignorate și sunt necesare filtre pentru a le returna.

3 tipuri de cârlige WordPress: acțiuni, filtre și evenimente

Există mai multe cârlige în WordPress, inclusiv acțiuni, filtre și evenimente. Acțiunile vă permit să schimbați modul în care funcționează WordPress sau să adăugați date la acesta. Utilizarea filtrelor vă permite să modificați rezultatul unei funcții. Evenimentele vă permit să aflați despre schimbări într-o anumită zonă a WordPress și să luați măsuri imediat ce acestea apar. Puteți conecta mai multe funcții la aceeași acțiune dacă faceți acest lucru în acest mod și puteți seta prioritatea astfel încât incendiul să se producă așa cum specificați. Filtrele și evenimentele nu au aceeași prioritate ca acțiunile și vor începe să se declanșeze înaintea oricărui tip de cârlig. Cârligele WordPress includ acțiuni și filtre. Mai întâi trebuie să scrieți o funcție personalizată cunoscută sub numele de Callback, care este apoi înregistrată cu un hook WordPress pentru o acțiune sau un filtru.

Ce este Hook în WordPress cu exemplu?

Credit: wsform.com

Un hook este o funcție PHP care este executată atunci când are loc un anumit eveniment în WordPress. De exemplu, cârligul wp_head este declanșat atunci când se încarcă o secțiune a unei pagini WordPress. Cârligele pot fi folosite pentru a adăuga sau elimina funcționalități din WordPress.

Cârligele din WordPress sunt funcții care pot fi folosite pentru a implementa o acțiune sau un filtru. Cârligele sunt utile în WordPress deoarece schimbă sau extind funcționalitatea. Adăugarea de fragmente de cod de pe web pentru a vă personaliza tema este, de asemenea, o opțiune. Dacă sunteți nou venit, vă rugăm să rețineți că vă sfătuim insistent să nu editați fișierele WordPress. Ce este un cârlig de filtru? Un filtru poate modifica comportamentul implicit al unei anumite funcții. Consolidarea textului, modificarea formatării conținutului, atașarea link-urilor la postări, modificarea blocurilor dintr-o pagină și modificarea opțiunilor dintr-o bază de date sunt toate posibile. Ce este un cârlig de acțiune? Funcționează împreună cu WordPress, luând o parte din informațiile sale și adaptându-le.

Cârligele funcționează ca un mecanism pentru interacțiunea și modificarea unei alte părți de cod în anumite puncte predefinite. Interacțiunea WordPress Core cu pluginuri și teme se bazează în primul rând pe aceste biblioteci, dar acestea sunt, de asemenea, utilizate pe scară largă de către platformă.
cârligele sunt un tip de obiect care poate fi folosit pentru a modifica funcționalitatea anumitor funcții din baza de cod WordPress Core. Aceasta înseamnă că dezvoltatorii își pot adăuga propriile lor funcționalități personalizate la Core fără a fi nevoie să modifice nucleul.
Cârligele sunt, de asemenea, folosite de Core în număr mare. cârligele sunt folosite pentru a suprascrie anumite funcții din baza de cod WordPress Core, de exemplu.
Există multe cârlige diferite din care să alegeți; de exemplu, o singură funcție poate avea până la șase. Funcționalitatea personalizată poate fi adăugată la Core fără modificarea codului de bază în sine.


Care sunt cele două tipuri de cârlige în WordPress?

În WordPress, un cârlig este o funcție care este executată în anumite puncte ale codului. Există două tipuri de cârlige: acțiuni și filtre.
Acțiunile sunt funcții care sunt declanșate de evenimente specifice. De exemplu, acțiunea „salvare_post” este declanșată ori de câte ori este salvată o postare.
Filtrele sunt funcții care modifică datele înainte ca acestea să fie afișate. De exemplu, filtrul „the_content” este aplicat conținutului unei postări înainte de a fi afișat pe ecran.

Folosind cârlige, puteți manipula o procedură în WordPress fără a modifica fișierul. Cârligele pot fi folosite pentru a aplica filtre și cârligele de acțiune la acțiune. Cârligele ar trebui să fie înțelese în plus față de HTML și PHP. În ciuda acestui fapt, s-ar putea să nu fie nevoie să fii un expert în crearea atât a cârligelor de acțiune, cât și de filtru. Când utilizați același target_hooks, scale afișează secvența de ieșire a funcțiilor instalate. Priority_scale este setată la 10 ca valoare implicită; puteți seta scara utilizând numărul de cârlige din țintă. Cârligul de filtru poate fi creat folosind metoda application_filters().

Un cârlig de acțiune poate fi folosit pentru a aplica funcția de cârlig de filtru (apply_filter), care filtrează o valoare. Puteți vedea o imagine în miniatură a postării dvs. în „Imagine recomandată” utilizând Admin_post_thumbnail_size. Miniatura dvs. va fi afișată în 240 x 400 pixeli ca rezultat al funcției matrice () de mai sus. După ce un utilizator și-a resetat parola, este oferită opțiunea de a-și reseta parola. Unele componente WordPress sunt eliminate din procesul de bază al customize_loaded_components ca urmare a utilizării acestuia. Cârligul este caracteristica din WordPress care vă permite să schimbați configurația implicită. Cele mai comune două tipuri de cârlige sunt cârligele de acțiune și cârligele cu filtru. Cârligul de acțiune creează funcții noi, în timp ce cârligul de filtru modifică codul existent. Când stăpâniți această funcție, puteți chiar să vă creați propriile plugin-uri.

În general, acțiunile nu stochează date, așa că trebuie să apelați întotdeauna add_action() și do_action() de fiecare dată când doriți să utilizați acțiunea. Acest lucru este avantajos deoarece acțiunile sunt declanșate în ordinea în care au fost înregistrate, facilitând reconcilierea codului.
Funcționalitatea de filtrare este disponibilă pentru site-urile WordPress și este o modalitate excelentă de a adăuga funcții personalizate. Există, de asemenea, un generator de filtre disponibil, pe care îl puteți folosi pentru a vă crea propriile filtre în WordPress. Filtrele WordPress sunt fișiere PHP care sunt incluse cu site-ul dvs. și sunt înregistrate cu funcția WP_Filter().
Când WordPress recunoaște o funcție de filtru ca fiind activată, caută o funcție numită on_filter_ activated() în site-ul dvs. WordPress. De fiecare dată când filtrul este activat, este atribuită o nouă funcție.
Filtrele pot fi folosite pentru a adăuga funcționalități personalizate site-urilor WordPress, dar sunt și stocate. Cu alte cuvinte, trebuie să apelați WP_Filter() și on_filter_on de fiecare dată când doriți să utilizați filtrul. Dezavantajul acestui lucru este că filtrele sunt declanșate în ordinea în care au fost înregistrate, deci nu există ambiguitate cu privire la care sunt prezente.

Diferența dintre acțiune și cârlige de filtru

Cârligul de acțiune creează noi funcții, în timp ce cârligul de filtru modifică codul fișierului function.php. Când WordPress primește un eveniment, își folosește cârligele de acțiuni pentru a executa codul. Filtrele, pe de altă parte, necesită puțin mai multe date. Putem obține o imagine a acestor date uitându-le din orice unghi, de la ID-ul postării până la conținutul postării. Când vine vorba de utilizarea cârligelor, este esențial să înțelegem distincția dintre cârligele de acțiune și cârligele cu filtru. Cârligul de acțiune este întotdeauna folosit pentru a crea funcții noi, în timp ce cârligul de filtru este folosit pentru a modifica codul existent în fișierul function.php. Această distincție trebuie reținută atunci când decideți asupra cârligului de utilizat. Fiecare cârlig are propriul său set de funcții.

WordPress Add_action Exemplu

În WordPress, add_action este o funcție folosită pentru a adăuga o nouă acțiune la un hook existent. Este una dintre cele mai importante funcții din baza de coduri WordPress. Primul parametru este numele acțiunii, al doilea este numele funcției care trebuie apelată, iar al treilea este prioritatea.

Cârlig de acțiune: My_custom_action

funcția my_action_hook .

WordPress Add_action Init

Cârligul de acțiune inițial WordPress este apelat după ce WordPress a terminat de încărcat, dar înainte ca orice antet să fie trimis. Acest cârlig este util în special pentru inițializarea funcțiilor și claselor.

Inițializare plugin cu Add_action

Folosind add_action, este obișnuit să se înregistreze funcții care vor fi apelate atunci când WordPress este creat. Un plugin, de exemplu, poate necesita inițializare înainte ca orice alte hook-uri să fie executate.

Metoda WordPress Add_action Class

Metoda WordPress add_action class este folosită pentru a adăuga o nouă acțiune la o acțiune WordPress existentă. Acest lucru este util pentru adăugarea de noi funcționalități la o acțiune existentă sau pentru adăugarea de noi acțiuni la un plugin WordPress existent.

Nu veți putea să „instanciați” o clasă sau să o inițiați printr-un cârlig. Un cod suplimentar este întotdeauna necesar pentru anumite funcții. Aceasta este o opțiune mult mai bună. Ar fi chiar mai ușor să simplificați clasa de interfață prin crearea unei clase de interfață. Puteți crea apoi o nouă clasă definind ceea ce se face într-o clasă și apoi adăugând toate cârligele de care aveți nevoie. Următoarele sunt exemple de acțiuni pe care le puteți vedea. Nu există nicio justificare pentru acest lucru. PHP 4 a adăugat obiectul & ca valoare mai degrabă decât ca referință în trecut. Utilizarea acestuia împreună cu cârlige și filtre, sau chiar eliminarea referinței, nu va cauza probleme și va îmbunătăți compatibilitatea PHP cu versiunile viitoare.

WordPress Add_action Listă de cârlige

În WordPress, cârligele add_action sunt folosite pentru a permite rularea codului în anumite puncte în timpul executării unei solicitări WordPress. Există o mare varietate de cârlige add_action disponibile, fiecare declanșând într-un moment diferit în timpul solicitării. Lista completă a cârligelor add_action este disponibilă pe codexul WordPress.

Cârligele de acțiune ale WordPress sunt extrem de utile și sunt utilizate într-o varietate de moduri, inclusiv pentru a efectua acțiuni specifice într-o temă sau plugin. Utilizarea cârligelor de acțiune într-o temă sau un plugin permite utilizatorilor să modifice rezultatul unui proiect sau să adauge propriul cod personalizat. Puteți folosi cârligele teme pentru a rula propriile funcții personalizate și HTML în doar câteva clicuri. Pentru a înțelege mai bine ce sunt cârligele de acțiune și cum funcționează acestea, ghidul de integrare manuală a meniului Uber oferă o explicație detaliată. Adăugarea de text suplimentar la antet este un exemplu de cârlig de acțiune pe care l-ați putea include. Tabloul de bord din Panoul tematic vă permite acum să adăugați conținut personalizat la orice cârlig de acțiune din tema dvs. Există câmpuri accepthtml. Deoarece PHP nu poate fi folosit pentru a crea o temă globală, orice modificare a panoului tematic va fi adăugată pe site ca întreg.

Ce sunt cârligele în WordPress și cum pot fi folosite pentru a vă personaliza site-ul?

Cârligele sunt clasificate în două categorii: acțiuni și filtre. Pentru a utiliza oricare dintre acestea, trebuie mai întâi să scrieți o funcție personalizată, cunoscută sub numele de Callback, pe care o veți folosi pentru a înregistra un hook WordPress pentru o anumită acțiune sau filtru. WordPress acționează ca o acțiune, care vă permite să adăugați date sau să schimbați modul în care funcționează platforma. Puteți adăuga un plugin WordPress folosind instalatorul de pluginuri încorporat, accesând Setări. Vă rugăm să vizitați WP Hooks Finder pentru a afla mai multe despre WP Hooks. Există opțiuni de plugin pentru tine. Pluginul WordPress poate fi instalat accesând linkul Instalați acum și urmând instrucțiunile de pe ecran. Numele cârligului va fi afișat în câmpul *”Nume cârlig*” din pagina de setări a pluginului. Pentru a vedea lista de cârlige disponibile pe site-ul dvs. WordPress, accesați secțiunea de pluginuri și teme din pagina de pluginuri și teme și introduceți câmpul *”Nume cârlig*”. Este esențial să înțelegeți că cârligele sunt un instrument puternic pentru personalizarea WordPress fără a modifica codul de pe nucleul WordPress. Cârligele de acțiune (cunoscute și ca filtre) și filtrele (cunoscute și ca cârlige) pot fi folosite împreună. Pentru mai multe informații despre cârlige și despre cum să le folosiți, accesați site-ul WordPress Codex.

WordPress Add_action Pass Parametri

Funcția WordPress add_action poate fi folosită pentru a transmite parametri. Acest lucru este util atunci când trebuie să rulați o funcție cu argumente specifice. De exemplu, poate fi necesar să transmiteți un parametru unei funcții care afișează un mesaj pe front-end-ul site-ului. În acest caz, veți folosi add_action pentru a transmite parametrul funcției.