Adăugarea de cârlige în WordPress
Publicat: 2022-09-17Adăugarea de cârlige în WordPress este un proces de adăugare a fragmentelor de cod pe site-ul dvs. WordPress. Pentru a adăuga cârlige, va trebui să aveți o înțelegere de bază a codului și să fiți familiarizat cu standardele de codare WordPress. Există două tipuri de cârlige: cârlige de acțiune și cârlige de filtrare. Cârligele de acțiune vă permit să adăugați cod care va fi executat atunci când are loc un anumit eveniment. Cârligele de filtrare vă permit să adăugați cod care va fi executat înainte sau după un anumit eveniment.
Acest articol vă va învăța cum să vă creați propriile cârlige, astfel încât să poată fi folosite de alții pentru a construi pe baza muncii dvs. Un cârlig, după cum sugerează și numele, este un tip de API cu un cadru. Dacă păstrați date importante, datele ar trebui să fie capturate automat și ar trebui configurat un cârlig pentru a permite altora să le manipuleze. WP_trim_excerpt() este folosit intern de WordPress pentru a genera un extras. Această funcție poate fi găsită în WordPress sub următoarea formă: WP-includes/formatting.php. Ca rezultat, fiecare funcție este legată de cârligele excerpt_length și returnează valoarea finală. Dacă utilizați 3 plugin-uri care modifică lungimea extrasului, ce se întâmplă atunci?
Iată lista acestor funcții într-un singur loc: Hook-urile pot fi adăugate la o interogare de bază de date utilizând una dintre cele două metode. Creăm o interogare în acest exemplu pentru a prelua doar imagini de la o anumită dată, ordonate după dată și cu maximum 10 rezultate. Ca rezultat, am creat un shortcode pentru galeria WordPress pe baza acestor informații. Alte plugin-uri, cum ar fi cele care folosesc cârligul my_gallery/ query_args , pot ajusta acum funcționalitatea afișărilor galeriei.
Este adevărat că hook-urile personalizate pot fi folosite pentru a reutiliza logica cu stare (de exemplu, crearea unui abonament și amintirea valorii curente), dar de fiecare dată când utilizați unul, toate stările și efectele din interior sunt complet ascunse. Ce este o formă izolată a unui cârlig personalizat ? Apelul către un Hook este unul care este conținut.
Unde adaug cârlige în WordPress?
Cârligele sunt unul dintre cele mai puternice instrumente din WordPress și sunt utilizate pe scară largă în întregul cod de bază. cârligele vă permit să schimbați modul în care WordPress se comportă fără a fi nevoie să editați niciun fișier de bază.
Există două tipuri de cârlige: acțiuni și filtre. Acțiunile sunt funcții care sunt declanșate în anumite momente pe durata de viață a solicitării WordPress. Filtrele sunt funcții care sunt folosite pentru a modifica datele înainte ca acestea să fie afișate.
Vă puteți adăuga propriile cârlige scriind un plugin sau adăugând propriul cod în fișierul functions.php al temei.
Utilizarea API-ului WordPress Plugins, cunoscută și sub numele de hooks, este esențială pentru ca noi să fim atenți să nu supraîncărcăm codul. Deși defragmentarea din API-ul pluginurilor nu este întotdeauna practică, este un obiectiv important. Ne vom uita la unele locații pentru a adăuga un cârlig și avantajele și dezavantajele lor în acest articol. Când folosiți o funcție în loc de clase, cârligele ar trebui să fie tratate și este util și pentru proiectarea orientată pe obiecte. Acesta este un exemplu excelent despre cum să conduci o afacere urmând principiul separării preocupărilor. Putem, de fapt, reutiliza clasa pe orice postare, indiferent de categoria acesteia. Deoarece clasele vă permit să vă structurați codul, ele vă oferă și beneficiile organizaționale.
O singură unitate a sistemului îndeplinește toate funcțiile. Este încă foarte puternic cuplat, dar uneori merită să păstrați codul aferent în același loc. Ca urmare, încă nu îmi place să folosesc constructori, deoarece oferă atât o indicație a stării obiectului, cât și o a doua preocupare. Când vine vorba de definirea responsabilității unice, este important să creați un cod care să fie ușor de lucrat și care să poată fi refactorizat cu ușurință. Această clasă este demonstrată în acest exemplu prin modul în care ar putea supraviețui fiind complet deconectată de la API-ul pluginurilor. Cârligele pot fi adăugate într-o varietate de locații.
Cum să utilizați WordPress Hooks
Aceste cârlige sunt folosite pentru a adăuga funcționalitate WordPress. Un cârlig personalizat poate fi creat cu orice plugin, iar numele cârligului pot fi prefixate pentru a evita conectarea la un alt plugin. Un cârlig de acțiune poate prelua argumente și returna valori folosind funcția wp_ actions(). Funcțiile de filtrare, care sunt definite de funcția WP_filter(), sunt capabile să preia argumente și să returneze valori.
Cum numiți un cârlig în WordPress?

În WordPress, un cârlig este o funcție PHP care este numită după tipul de cârlig. Este folosit pentru a schimba modul în care funcționează de bază WordPress sau modul în care sunt afișate valorile implicite. Există două tipuri de cârlige: cârlige de acțiune și cârlige de filtrare. Cârligele de acțiune vă permit să adăugați cod în anumite puncte din WordPress, în timp ce cârligele de filtrare vă permit să modificați codul existent.

Orice acțiune WordPress existentă sau un plugin definit personalizat sau o acțiune temă poate fi apelată de acțiunea Run a WordPress hook. Celelalte lucruri din acest scenariu necesită ca Automator să execute codul în locul său. Această acțiune puternică poate fi utilă dezvoltatorilor și proprietarilor de site-uri web care au nevoie de o rețetă specifică pentru a funcționa. Dacă nu aveți deja un cârlig de acțiune personalizat definit, faceți clic pe butonul Adăugați o variabilă pentru a adăuga una. Puteți atribui o ordine de trecere a variabilelor argumentelor pe care le definiți în coloana „De sus în jos”. Vom adăuga o valoare de câmp aici, deoarece avem un singur argument.
Cum apelați un filtru în WordPress?
Aceasta este o explicație foarte lungă. Pur și simplu adăugați numele de apel invers la matricea globală de filtre atunci când atașați o acțiune de apel invers. Pentru a căuta callback-ul în matrice, WordPress apelează callback-ul în cod (de exemplu, apelul do_action() într-un șablon sau fișier plugin).
Ce tip de cârlige sunt WordPress?
Acțiunile și filtrele sunt cele mai comune două tipuri de cârlige WordPress . Cârligele sunt folosite de WordPress Core aproape exclusiv. Cârlige personalizate sunt disponibile în WordPress pentru ca dezvoltatorii să se cupleze în codul lor, în plus față de capacitatea de a vă defini propriile cârlige.
Un cârlig este o caracteristică care vă permite să manipulați o procedură fără a modifica fișierul din nucleul WordPress. Acțiunile și filtrele pot fi aplicate cârligelor în ambele cazuri. Cârligele necesită anumite cunoștințe de HTML și PHP. Deși poate părea dificil să creați atât cârlige de acțiune, cât și de filtrare, nu este atât de dificil pe cât ați putea crede. Când utilizați aceleași target_hooks, scale va genera o listă de funcții instalate. Proprietatea priority_scale determină câte cârlige veți avea pe scara_țintă; valoarea implicită este zece, dar o puteți ajusta. Pentru a crea un cârlig de filtru , pur și simplu utilizați funcția application_filters().
Are o funcție de filtru (apply_filter) pe lângă faptul că este o componentă a unui cârlig de acțiune care filtrează o valoare. Filtrul Admin_post_thumbnail_size afișează o imagine în miniatură a postării dvs. în secțiunea „Imagine recomandată”. Puteți seta dimensiunea miniatură la 240 x 400 folosind funcția matrice (). Când un utilizator își resetează parola, trebuie să folosească after_password_reset. customize_loaded_components configurează componentele WordPress astfel încât acestea să nu apară în procesul de bază. Un cârlig este o caracteristică care vă permite să schimbați configurația implicită a site-ului dvs. WordPress. Cârligele vin în două variante: acțiune și filtru. Un cârlig de filtru adaugă cod nou la o funcție existentă, în timp ce un cârlig de acțiune adaugă funcții noi. Această caracteristică, când este stăpânită, vă permite să vă creați propriile pluginuri.
Cârlige WordPress
În WordPress, cârligele sunt funcții care pot fi aplicate unei acțiuni sau unui filtru pentru a modifica sau adăuga funcționalități unui site WordPress. Acțiunile și filtrele sunt două concepte separate, dar sunt adesea folosite împreună pentru a obține rezultatul dorit.
Acțiunile sunt funcții care sunt declanșate atunci când are loc un anumit eveniment, cum ar fi atunci când o postare este publicată sau când un utilizator comentează la o postare. Filtrele sunt funcții care modifică datele care sunt transmise prin ele, cum ar fi atunci când o postare este preluată din baza de date sau când un comentariu este afișat pe o postare.
Cârligele oferă dezvoltatorilor posibilitatea de a modifica comportamentul implicit al WordPress fără a fi nevoie să editeze codul de bază. Acest lucru permite o mai mare flexibilitate și personalizare atunci când construiți site-uri WordPress.
Un cârlig este o funcție care poate fi folosită pentru a aplica o acțiune sau un filtru unui obiect în WordPress. cârligele sunt folosite de dezvoltatorii WordPress pentru a personaliza sau extinde funcționalitatea site-ului web. În plus, dacă adăugați fragmente de cod de pe web la tema dvs., aceasta poate fi personalizată folosind acțiuni. Dacă sunteți începător, vă recomandăm să vă abțineți de la editarea oricăror fișiere WordPress. Ce este cârligul de filtru? Un filtru poate fi folosit pentru a modifica comportamentul unei anumite funcții. Este util pentru trunchierea textului, formatarea conținutului, atașarea linkurilor la postări, modificarea blocurilor dintr-o pagină și modificarea opțiunilor preluate din baza de date. Ce este un cârlig de acțiune? Extrage unele informații din WordPress și le adaugă pentru a finaliza sarcina.
De ce să țineți cont atunci când utilizați cârlige de filtrare
Există câteva lucruri pe care trebuie să le țineți cont atunci când utilizați un cârlig de filtru: ar trebui să prefixați întotdeauna numele cârligului cu filter_ pentru a evita comunicarea greșită cu alte plugin-uri. funcțiile cârligului de filtru ar trebui utilizate pentru a finaliza sarcina. Verificați valoarea returnată a funcției apply_filters() pentru a vă asigura că este validă.