3 moduri de a adăuga un filtru pe site-ul dvs. WordPress
Publicat: 2022-09-18Dacă doriți să adăugați un filtru site-ului dvs. WordPress, există câteva moduri diferite în care puteți face acest lucru. O modalitate este să adăugați un filtru fișierului dumneavoastră functions.php. O altă modalitate este să adăugați un filtru la un plugin sau fișier temă. Și, în sfârșit, puteți adăuga un filtru fișierului dvs. htaccess.
Filtrele sunt bucăți de cod PHP care sunt „conectate” la evenimentele WordPress. Acestea permit funcțiilor WordPress să se comporte în moduri noi. Filtrul poate fi folosit pentru a reduce lungimea textului sau pentru a modifica formatarea unui articol. Adăugați fragmente de cod din tutoriale la tema dvs. în plus față de filtre pentru a o personaliza. Dacă adăugați direct codul la fișierele teme, riscați să vă pierdeți personalizările după ce tema a fost actualizată. Pentru a adăuga cod personalizat la WordPress, ar trebui să utilizați un plugin pentru fragmente de cod sau să creați un plugin personalizat pentru site-ul dvs. Un cârlig este o locație în care codul personalizat al WordPress poate fi „conectat” într-un site web.
Mai multe filtre predefinite sunt disponibile în WP pentru a permite dezvoltatorilor să-și adauge propriul cod pe platformă în anumite momente ale ciclului de viață al dezvoltării. Cârligele de filtrare pot fi găsite pe lista de cele disponibile a API-ului WordPress. Puteți afla mai multe despre filtre citind ghidurile noastre de filtre. Dacă ți-a plăcut acest tutorial, îl poți găsi pe canalul nostru YouTube pentru tutoriale video WordPress.
Cum adaug un filtru în WordPress?

Adăugarea unui filtru în WordPress este ușoară! Doar urmați acești pași:
1. Conectați-vă la contul dvs. WordPress și accesați tabloul de bord.
2. În bara laterală din stânga, faceți clic pe „Postări” și apoi pe „Adăugați nou”.
3. Introduceți un titlu pentru postarea dvs. și apoi faceți clic pe butonul „Adăugați conținut media”.
4. Încărcați imaginea pe care doriți să o utilizați ca filtru și apoi faceți clic pe butonul „Inserați în postare”.
5. Acum faceți clic pe fila „Text” (lângă fila „Vizual”) și găsiți codul pentru filtrul dvs.
6. Copiați codul și apoi inserați-l în postarea dvs.
7. Salvați postarea și apoi previzualizați-o pentru a vedea filtrul în acțiune!
Utilizatorii solicită frecvent posibilitatea de a filtra sau sorta postările de pe front-end-ul site-ului lor. Iată o privire rapidă asupra modului în care puteți utiliza această funcție în tema Twenty Fifteen. Puteți adăuga trei comenzi, una pentru ordonarea postărilor, una pentru sortarea postărilor și una pentru afișarea doar a imaginilor în miniatură. Dacă metadatele postării includ cheia _thumbnail_id, aceasta are o miniatură. Dacă vrem să luăm în considerare acest lucru, va trebui să ne rescriem interogarea. Când completați formularul nostru, acesta nu își amintește selecțiile noastre; cu toate acestea, acum am introdus detaliile noastre. Ne putem rescrie formularul și folosi PHP pentru a-l remedia folosind rescrie. Dacă aveți permalinkuri destul de activate, pagina va fi redirecționată către o nouă adresă URL, cel mai probabil http://yourwebsite.com/wordpress/. Deoarece fișierul archive.php gestionează această vizualizare, mai degrabă decât fișierul index.html, nu vom putea vedea filtrele noastre. În plus, numele categoriei noastre nu este transmis ca parametru URL, așa că trebuie să folosim trucuri suplimentare pentru a ne activa filtrele.
Adăugarea unui filtru în WordPress
Filtrele pot fi adăugate într-un mod foarte simplu. Atâta timp cât creați o funcție care va fi apelată când filtrul este pornit, nu trebuie să vă faceți griji pentru nimic altceva. Pentru ca aceasta functie sa functioneze trebuie sa aiba acces la datele pe care filtrul le va modifica si trebuie sa se conecteze la hook-ul cu care este configurat.
Cum creez un filtru personalizat în WordPress?

Adăugarea unui filtru personalizat în WordPress este relativ simplă. În primul rând, va trebui să creați un fișier numit „my-custom-filter.php” în directorul temei dvs. WordPress. În acest fișier, va trebui să adăugați următorul cod: add_filter('the_content', 'my_custom_filter_function'); function my_custom_filter_function ( $conținut ) { // faceți ceva cu $conținut returnează $conținut; } ? > Acest cod va adăuga un nou filtru numit „my_custom_filter” la conținutul site-ului dvs. web. Apoi puteți modifica variabila $content din funcția my_custom_filter_function() pentru a face tot ce doriți. Pentru mai multe informații despre filtrele personalizate în WordPress, consultați următoarele resurse: https://codex.wordpress.org/Plugin_API/Filter_Reference https://developer.wordpress.org/plugins/hooks/
WordPress folosește funcții de filtrare pentru a trece datele prin el. Filtrele permit dezvoltatorilor să schimbe comportamentul funcției în moduri care nu ar fi posibile cu metodele tradiționale. Cârligele sunt funcția care filtrează datele. Unul dintre avantajele principale ale cârligelor este că pot fi utilizate pentru o varietate de funcții, iar prioritatea vă permite să specificați când și cât timp trebuie apelată o funcție. Mai întâi trebuie să vă înregistrați funcția personalizată wb_the_content cu WordPress înainte de a putea fi utilizată. Această funcție acceptă două tipuri de argumente: primul și al doilea. Pentru a reduce riscul de incendiu, reduceți numărul de la vârf; 2. Nu puteți specifica niciun număr dacă nu îl specificați, dar va accepta niciun argument sau orice alt argument implicit. În plus, puteți specifica câți parametri necesită un argument.
Lista filtrelor WordPress

Filtrele WordPress sunt folosite pentru a modifica ieșirea datelor înainte ca acestea să fie afișate pe site. În mod implicit, WordPress va aplica următoarele filtre la conținut: * wpautop – Acest filtru va adăuga automat paragrafe și întreruperi de rând la conținutul dvs. * wptexturize – Acest filtru va converti caracterele speciale în entități HTML. * convert_smilies – Acest filtru va converti emoticoanele text în emoticoane grafice. * convert_chars – Acest filtru va converti caracterele speciale în entități HTML. * wp_kses_post – Acest filtru va elimina toate etichetele HTML care nu sunt permise în postări. * stripslashes_gpc – Acest filtru va elimina barele oblice inverse din conținutul postat.
Dezvoltatorii pot folosi filtre în WordPress pentru a intercepta și modifica datele pe măsură ce sunt procesate. Datele din baza de date pot fi manipulate înainte de a ajunge în browser sau înainte de a intra în baza de date folosind cârlige de filtrare. Cheat sheet oferă o înțelegere aprofundată a filtrelor și a funcțiilor acestora, precum și un ghid rapid de referință pentru utilizarea acestora. Pentru a utiliza cârlige WordPress, trebuie să creați o funcție. O funcție, după cum sugerează și numele, este o bucată de cod personalizat care specifică modul în care va avea loc un proces. Pe lângă funcția application_filters, vă puteți crea propriile cârlige de filtrare. Va trebui să descărcați și să instalați fișierul PHP, precum și să apelați add_filter () pe acesta.

Există sute de cârlige de filtrare încorporate pe care dezvoltatorii le pot folosi în codul de bază al WordPress. Cârligul pe care doriți să îl creați poate fi creat prin includerea apply_filters() în codul dvs., care se află acolo unde doriți să apară cârligul. Cârligele personalizate pot avea orice nume doriți, așa că este o idee bună să prefixați numele cârligelor pentru a evita conflictele cu alte plugin-uri. Primul pas în utilizarea cârligelor în WordPress este să determinați ce cârlig aveți nevoie și apoi să scrieți o funcție pentru a modifica datele pe care trebuie să le conectați. Există mai multe tipuri de cârlige de filtrare disponibile, dar cele mai multe dintre ele se încadrează în două categorii: citiri de baze de date și scrieri de baze de date. Codarea și dezvoltarea filtrelor sunt discutate în această foaie de cheat, care vă va ajuta să învățați cum să le codificați.
Ce sunt filtrele WordPress și cum funcționează?
Filtrele sunt funcții care preiau date ca intrare și produc rezultate ca rezultat al conversiei lor. În WordPress, cel puțin un filtru este utilizat pentru a procesa atât intrarea, cât și ieșirea. Filtrele servesc ca o legătură între browserul WordPress, baza de date și nucleul WordPress. Asigurați-vă că funcția de apel invers apelată atunci când filtrul este rulat este setată la true. Adăugând funcția de apel invers la WordPress, o puteți apela dintr-un cârlig. callback-urile înregistrate cu cârlige de filtrare sunt executate în ordinea descrescătoare a priorității: nucleul WordPress, pluginuri, funcții tematice și, în final, funcții personalizate. Funcțiile plugin sunt primele tipuri de funcții care trebuie definite și sunt, de asemenea, primele care sunt definite înainte de WordPress însuși. Următoarele funcții ale temei sunt numite după funcțiile pluginului, iar cârligele de filtrare sunt folosite înainte ca acestea să fie apelate de browser. Se face referire mai întâi la funcțiile proprii ale utilizatorului, urmate de funcțiile personalizate. Cârligele de filtrare sunt un instrument puternic pentru modificarea diferitelor tipuri de date interne în timpul rulării. Când un apel invers este legat de un cârlig de filtru , acesta este rulat în ordinea priorității până când filtrul este aplicat și fiecare apel invers legat poate fi modificat prin returnarea unei noi valori dacă este solicitată.
Exemplu de filtru WordPress
Un filtru WordPress este o funcție care este aplicată unei piese de conținut înainte de a fi afișată pe front-end-ul unui site web WordPress . Filtrele vă permit să modificați sau chiar să transformați complet conținutul produs de WordPress. De exemplu, să presupunem că doriți să afișați o listă cu cele mai recente postări de blog pe pagina dvs. de start, dar doriți să afișați doar titlurile postărilor, nu întregul conținut. Puteți folosi un filtru WordPress pentru a elimina conținutul din postările de blog înainte ca acestea să fie afișate pe pagina de pornire.
Această caracteristică vă permite să modificați cu ușurință datele sau ieșirea altor funcții WordPress. În tema totală este inclusă o metabox sofisticată pentru modificarea unei pagini sau a unui tip de postare. În plus, pe lângă aplicarea unui filtru tipurilor de postări acceptate de temă, puteți adăuga sau elimina cu ușurință unul pentru orice tip de postare. Există numeroase module Grid personalizate din care să alegeți, care pot fi folosite pentru a adăuga postări la o pagină de portofoliu, de exemplu. Add_filter vă permite să transmiteți mai multe argumente funcției apply_filter , pe care o puteți face prin apply_filter. Când interogează baza de date, fiecare modul grilă gestionează argumentele interogării folosind filtrul „vcex_grid_query”, care vă permite să vă personalizați interogarea cu teme secundare. Tema Total, pe lângă adăugarea și aplicarea de filtre, vă permite să gestionați aproape toate elementele site-ului dvs. Dacă introduceți câmpul ID unic, puteți filtra interogarea pentru această Grilă de portofoliu și cea pe care o căutați. În plus, tema Total folosește acțiuni pentru a afișa diferitele elemente ale temei pe site-ul web (cum ar fi bara de sus, bara de comutare, antetul, titlul paginii, breadcrumbs și așa mai departe).
Cum să creezi un filtru WordPress
Este simplu să adăugați un filtru la un site. Pentru a ajunge la lucru, va trebui să creați o funcție de apel invers. Filtrul va începe să ruleze și această funcție va fi apelată. După aceea, va trebui să adăugați funcția de apel invers la cârligul dvs. WordPress. Când filtrul este aplicat, acest cârlig este lansat. Creați funcția de apel invers prin deschiderea fișierului filter.php în site-ul dvs. wordpress. Acest fișier conține filtrele WordPress care sunt disponibile în prezent. Pur și simplu adăugați următorul cod la acest fișier pentru a crea un nou filtru. Filter_callback ('my_callback_function', $date ); filter_callback Numele filtrului este primul dintre mulți parametri. Al doilea parametru sunt datele pe care filtrul le va modifica. Filtrul poate primi date dintr-o varietate de surse, inclusiv variabile și funcții WordPress . După ce ați terminat de creat filtrul, trebuie să-l adăugați la un cârlig. Când deschideți fișierul WP-config.php, copiați următoarea linie în secțiunea de pluginuri: Add_filter ('filter_','my_callback_function'); Veți fi notificat când oricare dintre filtrele WordPress este rulat apelând funcția de apel invers.
Filtru — Plugin WordPress
Filter este un plugin pentru WordPress care vă permite să gestionați și să personalizați cu ușurință conținutul site-ului dvs. Cu Filtru, puteți crea cu ușurință tipuri de postări personalizate, taxonomii și câmpuri și puteți gestiona afișarea acestora pe site-ul dvs. web. Filtrul vă permite, de asemenea, să creați șabloane personalizate pentru postările și paginile site-ului dvs. și să gestionați meniurile și widget-urile site-ului dvs.
Puteți folosi caseta de căutare pentru a filtra postările și paginile eliminând-o. meniurile drop-down, casetele de selectare, butoanele radio și opțiunile cu selecție multiplă sunt toate opțiuni pentru afișarea câmpurilor. Există acum capturi de ecran pentru aproape toate opțiunile configurabile care sunt detaliate în documentație. Codul necesită o anumită configurație a backend-ului, dar dacă doriți să vă asigurați că tot codul dvs. este configurat, funcționează bine. Search and Filter, un program software open-source, este inclus. Vă rugăm să vedeți lista de colaboratori pentru acest plugin. Nu există nicio umflare. Nu trebuie să vă confruntați cu niciunul dintre lucrurile neplăcute care vin cu încărcarea unui site web cu șabloane slabe. Reîncarcă numai arhiva categoriei curente/pagina dinamică.
Cârlig de filtrare în WordPress
Filtrele de pe WordPress permit pluginurilor să modifice diferite tipuri de date interne în timpul execuției. Este posibil să modificați datele prin legarea unui apel invers la un cârlig de filtru. După aplicarea filtrului, fiecare apel invers legat este rulat în ordinea priorității și este returnată o nouă valoare ca urmare a modificării unei valori.