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

Cum să permiteți utilizatorilor să filtreze postările și paginile în WordPress (3 metode)

O bibliotecă de conținut în creștere este adesea un semn al unui site WordPress sănătos. Dar mai mult conținut nu înseamnă întotdeauna o experiență mai bună. Mai ales când vizitatorii nu pot găsi ceea ce caută.

Am văzut acest lucru întâmplându-se pe multe bloguri în creștere: o mulțime de postări grozave, dar nicio modalitate ușoară pentru vizitatori de a le filtra, așa că pleacă din cauza frustrării.

Asta înseamnă că adăugarea de filtre la postările și paginile tale nu este doar un extras plăcut. Este o necesitate dacă vrei să menții vizitatorii implicați.

Când oamenii își pot sorta rapid conținutul după categorie, etichetă, dată sau chiar câmpuri personalizate, este mult mai probabil să rămână și să exploreze.

Am petrecut mult timp cercetând și testând diferite soluții de filtrare pentru a aborda această problemă. În acest ghid, vă vom prezenta 3 dintre cele mai ușoare și mai eficiente moduri de a permite utilizatorilor să filtreze postările și paginile în WordPress folosind SearchWP, WPCode și pluginul Search & Filter.

Cum să permiți utilizatorilor să filtreze postările și paginile în WordPress

De ce să adăugați o funcție de filtrare pentru postările și paginile dvs. WordPress?

Ați vizitat vreodată un site web WordPress plin de conținut, doar pentru a vă chinui să găsiți ceea ce aveți nevoie? Aceasta poate fi o experiență frustrantă pentru utilizatori și îi poate determina să vă părăsească site-ul complet.

În cele din urmă, acest lucru poate afecta negativ SEO, deoarece motoarele de căutare consideră experiența utilizatorului un factor de clasare. Un site web cu rate mari de respingere și implicare scăzută ar putea fi considerat mai puțin valoros de către motoarele de căutare.

Din fericire, există o soluție simplă: implementarea unei funcționalități de căutare și filtrare pe site-ul dvs. WordPress. Acest instrument puternic permite utilizatorilor să restrângă conținutul pe baza unor criterii specifice, făcând o simplă plăcere să găsească ceea ce caută.

O funcționalitate de căutare și filtrare nu este bună doar pentru blogurile WordPress. Este, de asemenea, ideală pentru site-uri precum forumuri cu mii de discuții. Astfel, utilizatorii pot căuta discuția potrivită după subiect, dată sau autor.

Sau, dacă aveți un site de podcast, ascultătorii pot căuta episodul preferat folosind funcția.

Având în vedere acest lucru, vă vom arăta 3 metode ușoare pentru a permite utilizatorilor să filtreze postările și paginile de pe site-ul dvs. WordPress. Puteți folosi linkurile rapide de mai jos pentru a sări la metoda preferată:

Gata? Să începem imediat!

SearchWP este un plugin de căutare WordPress puternic și este recomandarea noastră principală pentru adăugarea funcționalității de filtrare pe site-ul dvs. web. Este foarte ușor de utilizat, ceea ce îl face o alegere excelentă pentru începători.

💡 Notă: SearchWP nu oferă o versiune gratuită, deci va trebui să achiziționați un plan premium. Puteți afla mai multe despre plugin în recenzia noastră cuprinzătoare despre SearchWP.

Iată un ghid pas cu pas despre cum să folosești SearchWP pentru a crea un formular de căutare personalizat cu opțiuni de filtrare.

Pasul 1: Instalați și configurați SearchWP

Mai întâi, va trebui să instalați și să activați pluginul SearchWP. Dacă sunteți nou în acest domeniu, avem un ghid util despre cum să instalați un plugin WordPress.

Odată activat, puteți accesa SearchWP » Setări. Apoi, în fila „General”, introduceți cheia de licență pentru a o activa.

Introduceți cheia de licență SearchWP

Acum, să mergem la SearchWP » Algorithm. Aici, puteți fie să editați motorul de căutare implicit, fie să creați unul suplimentar.

Motorul implicit permite utilizatorilor să caute prin pagini, postări, fișiere media și comentarii, ceea ce este bun pentru un blog WordPress tipic.

Pe de altă parte, motorul de căutare suplimentar poate utiliza alte surse precum categorii, etichete, tipuri de postări personalizate și taxonomii personalizate. Acest lucru poate fi util pentru crearea unui formular de căutare și filtrare pentru conținut non-blog, cum ar fi un filtru de produse eCommerce pentru site-uri WooCommerce.

Pentru acest tutorial, vom rămâne la motorul implicit și pur și simplu îi vom ajusta setările. Pentru a face acest lucru, puteți face clic pe „Surse și Setări”.

Selectarea Surse și Setări în SearchWP

Deoarece vom crea o funcție de căutare și filtrare pentru a filtra postările și paginile, vom include doar paginile și postările ca surse pentru motorul de căutare WordPress.

Am activat, de asemenea, funcția „Rădăcini de cuvinte cheie”, care permite SearchWP să afișeze rezultate chiar dacă cuvântul cheie nu este o potrivire perfectă.

Odată ce sunteți mulțumit de setări, puteți pur și simplu să faceți clic pe „Terminat”.

Includerea postărilor și paginilor în motorul de căutare SearchWP

Pasul 2: Rafinați-vă motorul de căutare

Acum, veți vedea o secțiune pentru toate sursele pe care le-ați selectat (în cazul nostru, doar postări și pagini).

Fiecare sursă are glisoare pentru „Relevanța Atributelor Aplicabile”. Aceste glisoare determină cât de multă pondere acordă SearchWP fiecărui atribut la clasarea rezultatelor căutării.

În termeni mai simpli, conținutul care se potrivește îndeaproape cu un atribut cu pondere mare va apărea mai sus în rezultatele căutării.

De exemplu, dacă acordați mai multă pondere atributului „Conținut postare” decât atributului „Titlu postare”, SearchWP va prioritiza rezultatele în care termenul de căutare apare în conținutul în sine.

Configurarea relevanței atributelor aplicabile în SearchWP

Puteți ajusta acești glisoare în funcție de preferințele dvs.

De asemenea, puteți face clic pe „Adăugare/Eliminare atribute”.

Cum să faceți câmpurile personalizate căutabile în WordPress

Aceasta va afișa o fereastră pop-up pentru a include sau șterge mai multe atribute.

De exemplu, ați putea include taxonomii personalizate sau câmpuri personalizate pentru a le face căutabile.

Gestionarea atributelor postărilor în SearchWP

O altă caracteristică puternică este capacitatea de a crea reguli care includ sau exclud anumite conținuturi din rezultatele căutării.

Pentru a face acest lucru, pur și simplu faceți clic pe butonul „Edit Rules”.

Adăugarea regulilor la motorul dvs. de căutare

Această setare vă permite să filtrați conținutul irelevant sau să evidențiați categorii specifice.

În următorul popup, puteți face clic pe „Adăugare regulă”.

Editarea regulilor pentru căutarea site-ului tău web

Acum, pur și simplu faceți clic pe meniul derulant și alegeți „Afișați doar intrările dacă” sau „Excludeți intrările dacă”.

Apoi, puteți alege dacă să excludeți sau să includeți conținutul dacă face parte dintr-o anumită taxonomie, a fost publicat într-un anumit interval de date sau are un anumit ID.

Pentru a adăuga o altă regulă, pur și simplu faceți clic pe butonul „Adăugare regulă” și repetați același proces descris mai sus. Când sunteți mulțumit de modul în care sunt configurate regulile, faceți clic pe „Gata”.

Excluderea categoriilor din rezultatele căutării WordPress

Puteți repeta același proces pentru celelalte surse de intrare de căutare, dacă este necesar.

Când sunteți mulțumit de motorul de căutare, puteți reveni în partea de sus a paginii și faceți clic pe „Salvare”.

Salvarea unui algoritm de căutare personalizat pe site-ul dvs. WordPress

SearchWP va reconstrui acum indexul, ceea ce poate dura câteva minute.

Odată ce vezi „Index Status 100%”, înseamnă că SearchWP a indexat tot conținutul și regulile tale pentru motorul de căutare.

Reconstruirea indexului de căutare WordPress

Pasul 3: Creați un formular de căutare personalizat

Acum că motorul de căutare este configurat, să creăm un formular de căutare ușor de utilizat cu opțiuni de filtrare.

Pentru a începe, accesați SearchWP » Formulare de Căutare, apoi faceți clic pe „Adăugare Nou”.

Adăugarea unui formular de căutare personalizat pe site-ul dvs. WordPress

Pe ecranul următor, primul lucru pe care îl veți face este să dați un nume recunoscut formularului dvs.

Acesta este doar pentru referința dvs. internă, deci numele poate fi orice este ușor de reținut pentru dvs.

Atribuirea unui nume unui nou formular de căutare personalizat în SearchWP

Apoi, veți alege un aspect.

Pentru acest tutorial, vom folosi opțiunea „Combinat”, deoarece oferă cele mai multe meniuri de filtrare.

Alegerea unei teme de formular de căutare SearchWP

Acum, puteți derula în jos la secțiunea „Stilizare personalizată” și selectați ambele opțiuni „Căutare categorie” și „Căutare avansată”. Acest lucru asigură că formularul dvs. include toate funcționalitățile de filtrare.

Opțional, puteți alege „Căutare rapidă” dacă doriți să adăugați termeni de căutare sugerați sub bara de căutare.

Apoi, în meniul „Engine”, vei selecta motorul de căutare pe care l-ai creat anterior.

În ceea ce privește „Rezultatele”, puteți alege ce pagină de rezultate ale căutării să utilizați: rezultatele implicite WordPress sau versiunea SearchWP.

Stilarea formularului de căutare SearchWP

În „Tipul căutării”, să selectăm „Postări” și „Pagini”.

Mai jos, poți adăuga numele categoriilor pe care dorești să le incluzi în meniul de filtrare.

Pentru „Eticheta câmpului”, introduceți un text de tip placeholder care apare în câmpul de căutare, cum ar fi „Ce cauți?”

Configurarea formularului de căutare SearchWP

Dacă ați selectat anterior „Căutare rapidă”, atunci puteți include termeni pe care utilizatorii îi caută frecvent în „Elemente de căutare rapidă”.

În secțiunea „Filtru/e de căutare avansată”, alegeți pur și simplu ce opțiuni de filtrare doriți să oferiți utilizatorilor, cum ar fi „Autori”, „Tipuri de postări” sau „Etichete”.

Modificarea formularului de căutare SearchWP

În final, în secțiunile „Form Style” și „Button Style”, personalizează aspectul formularului de căutare pentru a se potrivi cu designul site-ului tău web.

Puteți schimba culorile, fonturile și formele formularului de căutare.

Editarea formularului de căutare SearchWP

Odată ce totul este configurat, puteți derula înapoi în sus.

Apoi, este timpul să faceți clic pe „Salvare” pentru a crea formularul de căutare.

Salvarea formularului personalizat de căutare SearchWP

Pasul 4: Încorporați formularul de căutare și filtrare

Pluginul SearchWP vă permite să încorporați cu ușurință formularul de căutare pe partea frontală a site-ului dvs. web, cum ar fi pe pagina de pornire sau în zone pregătite pentru widget-uri. Aici, vom demonstra adăugarea acestuia la o pagină folosind editorul de blocuri WordPress și blocul Formular de căutare.

Mai întâi, puteți deschide pagina sau postarea la care doriți să adăugați formularul. Apoi, să facem clic pe pictograma „+ Adăugare Bloc” și să căutăm „Formular de Căutare”.

Adăugarea blocului formularului de căutare SearchWP în editorul de blocuri

În bara laterală „Setări bloc”, veți alege formularul pe care l-ați creat din meniul derulant.

În final, faceți clic pe „Publicare” sau „Actualizare” pentru a vedea formularul de căutare live.

Alegerea unui formular de căutare SearchWP în editorul de blocuri

Pentru mai multe informații, puteți consulta aceste ghiduri pas cu pas:

Alternativ, puteți afișa formularul folosind un shortcode.

Pentru a face acest lucru, va trebui să găsiți shortcode-ul pentru formularul dvs. specific mergând la SearchWP » Formulare de căutare și copiind codul din coloana „Shortcode”.

Copierea unui shortcode pentru formularul de căutare în SearchWP

Avem un ghid despre cum să adăugați shortcode-uri în WordPress dacă aveți nevoie de ajutor.

Cu formularul de căutare și opțiunile de filtrare la locul lor, vizitatorii dvs. pot găsi acum cu ușurință conținutul pe care îl caută pe site-ul dvs. web.

Acest lucru nu numai că îmbunătățește experiența utilizatorului, dar îi poate încuraja, de asemenea, să exploreze diferite categorii și să descopere mai mult din conținutul dvs. valoros.

Cum arată formularul de căutare SearchWP pentru filtrarea postărilor și paginilor

Metoda 2: Filtrați postările și paginile cu cod personalizat (Avansat)

Următoarea metodă va folosi cod personalizat. Pentru începători, acest proces poate părea intimidant, dar am încercat și testat codul pentru a ne asigura că funcționează perfect cu site-ul dvs.

În plus, vom folosi WPCode, care este cel mai bun plugin pentru fragmente de cod de pe piață. Acest plugin face sigur inserarea de cod personalizat fără a interacționa direct cu fișierele site-ului dvs., reducând astfel probabilitatea de a vă strica site-ul.

Unele dintre mărcile noastre partenere folosesc WPCode pentru a adăuga și gestiona fragmente de cod personalizate și le place. De asemenea, l-am testat și am constatat că funcționează excepțional de bine. Puteți afla mai multe despre experiențele noastre în recenzia noastră completă despre WPCode.

Pagina principală WPCode

Primul pas este să instalați și să activați WPCode. Pentru mai multe informații, puteți consulta ghidul nostru despre cum se instalează un plugin WordPress.

💡 Notă: Puteți utiliza, de asemenea, pluginul gratuit WPCode pentru acest tutorial, dar actualizarea la pluginul premium vă va oferi acces la o bibliotecă de fragmente de cod bazată pe cloud, integrări WooCommerce și multe altele.

Odată ce acest lucru este făcut, puteți accesa Fragmente de cod » + Adăugați fragment în zona dvs. de administrare WordPress.

Apoi, vom selecta „Adaugă codul tău personalizat (Snippet nou)” și vom face clic pe butonul „Utilizează snippet”.

Adăugați un fragment de cod personalizat

Acum, există 2 tipuri de fragmente de cod pe care trebuie să le adăugați. Să le parcurgem pe rând:

Adăugarea unui cod de filtrare WordPress

Acest cod îi spune WordPress să filtreze rezultatele căutării utilizatorului pe baza opțiunilor pe care le-a selectat în formularul de căutare. Va funcționa cu un alt fragment de cod care creează formularul de căutare, pe care îl vom discuta mai târziu.

Mai întâi, trebuie să dați un nume noului dvs. fragment. Poate fi ceva la fel de simplu ca „Filtru de căutare WordPress”.

Apoi, va trebui să schimbați „Tipul Codului” în „Fragment PHP”.

Adăugarea codului WordPress Search Filter în WPCode

Apoi, pur și simplu copiați următorul cod și lipiți-l în caseta „Previzualizare cod”:

function wpb_filter_posts($query) {
if ($query->is_main_query() && $query->is_search) {

// Category filter
if (isset($_GET['category'])) {
$category = get_category_by_slug($_GET['category']);
if ($category) {
$query->set('cat', $category->term_id);
}
}

// Published date filter based on URL structure
$url_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url_parts = explode('/', trim($url_path, '/'));
if (count($url_parts) >= 4 && is_numeric($url_parts[0]) && is_numeric($url_parts[1]) && is_numeric($url_parts[2])) {
$year = $url_parts[0];
$month = $url_parts[1];
$day = $url_parts[2];
$query->set('date_query', array(
array(
'year' => $year,
'month' => $month,
'day' => $day,
),
));
}

// Include posts without categories or tags
$query->set('post_status', 'publish');
$query->set('post_type', 'post');
$query->set('posts_per_page', -1);

// Include post types
if (isset($_GET['post_type']) && $_GET['post_type'] == 'page') {
$query->set('post_type', array('page'));
} else {
$query->set('post_type', array('post', 'page', 'custom_post_type'));
}
}
}

add_action('pre_get_posts', 'wpb_filter_posts');

Acest fragment de cod verifică dacă utilizatorul a ales vreun filtru în formularul de căutare. De exemplu, dacă este selectat un filtru de categorie, atunci codul poate identifica acea categorie și poate afișa doar postările care îi aparțin.

De asemenea, poate filtra rezultatele după dată, căutând anul, luna și ziua specifice pe care utilizatorul le-a ales.

În final, codul verifică și filtrează rezultatele în funcție de dacă utilizatorul dorește să vadă doar postări, pagini sau toate tipurile de postări (inclusiv tipuri de postări personalizate).

Cu codul lipit, derulați în jos la secțiunea „Locație de inserare”. Implicit, „Metoda de inserare” va fi „Inserare automată”, iar Locația va fi „Rulează peste tot”.

Puteți lăsa aceste setări așa cum sunt, astfel încât codul să poată fi adăugat la fișierul functions.php al temei dvs. WordPress și să funcționeze corect.

Apoi, pur și simplu activați fragmentul de cod și faceți clic pe „Salvare fragment”.

Alegerea metodei de inserare și a locației în WPCode

Adăugarea unui cod pentru formularul de căutare WordPress

Următorul cod va crea un formular de căutare personalizat, pe care îl poți încorpora folosind un shortcode mai târziu.

Puteți adăuga cod personalizat folosind WPCode repetând aceiași pași. Apoi, puteți numi acest cod „Formular de căutare WordPress” și puteți schimba tipul codului în „Fragment PHP”.

Adăugarea codului formularului de căutare WordPress în WPCode

Acum, puteți copia fragmentul de cod de mai jos în caseta „Previzualizare cod”:

function wpb_filter_posts_form() {
$categories = get_categories();
$tags = get_tags();
$post_types = get_post_types(array('public' => true));
$output = '<form action="' . home_url('/') . '" method="get">';
$output .= '<input type="search" name="s" placeholder="Search...">';

// Category dropdown
$output .= '<select name="category">';
$output .= '<option value="" selected>All Categories</option>';
foreach ($categories as $category) {
$output .= '<option value="' . $category->slug . '">' . $category->name . '</option>';
}
$output .= '</select>';

// Tag dropdown
$output .= '<select name="tag">';
$output .= '<option value="" selected>All Tags</option>';
foreach ($tags as $tag) {
$output .= '<option value="' . $tag->slug . '">' . $tag->name . '</option>';
}
$output .= '</select>';

// Post type dropdown
$output .= '<select name="post_type">';
$output .= '<option value="all" selected>All Post Types</option>';
foreach ($post_types as $post_type) {
$post_type_object = get_post_type_object($post_type);
$output .= '<option value="' . $post_type . '">' . $post_type_object->label . '</option>';
}
$output .= '</select>';

// Year dropdown
$output .= '<select name="year">';
$output .= '<option value="">Select Year</option>';
for ($year = date('Y'); $year >= 2000; $year--) {
$output .= '<option value="' . $year . '">' . $year . '</option>';
}

$output .= '</select>';
// Month dropdown
$output .= '<select name="month">';
$output .= '<option value="">Select Month</option>';
for ($month = 1; $month <= 12; $month++) {
$output .= '<option value="' . sprintf('%02d', $month) . '">' . date('F', mktime(0, 0, 0, $month, 1)) . '</option>';
}
$output .= '</select>';

// Day dropdown
$output .= '<select name="day">';
$output .= '<option value="">Select Day</option>';
for ($day = 1; $day <= 31; $day++) {
$output .= '<option value="' . sprintf('%02d', $day) . '">' . $day . '</option>';
}
$output .= '</select>';
$output .= '<input type="submit" value="Search">';
$output .= '</form>';
return $output;
}

add_shortcode('wpb_filter_posts_form', 'wpb_filter_posts_form');

Acest cod creează un shortcode numit [wpb_filter_posts_form], care va adăuga un formular ce permite utilizatorilor să caute pe site-ul dvs. Formularul include o bară de căutare pentru cuvinte cheie și mai multe meniuri derulante pentru filtrare.

Codul preia categorii, etichete și tipuri de postări disponibile de pe site-ul dumneavoastră pentru meniurile derulante ale barei de căutare. Utilizatorii pot alege categorii, etichete sau tipuri de postări specifice pentru a-și restrânge rezultatele căutării.

În plus, codul include meniuri derulante pentru an, lună și zi pentru o filtrare și mai precisă după dată. În final, adaugă un buton de trimitere pentru a iniția căutarea cu filtrele alese.

Ca și în codul anterior, puteți lăsa setările „Metodă de inserare” așa cum sunt. Apoi, pur și simplu activați codul și salvați-l.

Alegerea metodei de inserare și a locației în WPCode

Încorporarea shortcode-ului formularului de căutare

În această etapă, puteți adăuga shortcode-ul [wpb_filter_posts_form] într-un post, pagină, șablon de temă sau zonă pregătită pentru widget-uri. Pentru mai multe informații, puteți consulta ghidul nostru despre cum să adăugați shortcode-uri în WordPress.

În acest caz, vom adăuga shortcode-ul la o pagină de căutare personalizată. Dacă doriți să faceți același lucru, continuați și creați o pagină nouă în WordPress.

Apoi, personalizați pagina de căutare folosind orice tip de blocuri aveți nevoie. De exemplu, puteți adăuga imagini sau text pentru a instrui cititorii cu privire la modul de utilizare a barei de căutare.

După aceea, puteți face clic pe butonul „+ Adăugare bloc” și selectați blocul „Shortcode”.

Inserarea unui shortcode în editorul de blocuri

Odată terminat, pur și simplu inserați shortcode-ul [wpb_filter_posts_form] în câmpul corespunzător.

Următorul pas este să apăsați butonul „Publicare”, „Actualizare” sau „Salvare” pentru a face modificările live.

Inserarea shortcode-ului formularului de căutare în editorul de blocuri

Ar trebui să vedeți acum noul dvs. formular de căutare personalizat.

Iată cum arată pe site-ul nostru demo:

Formularul personalizat de căutare și filtrare creat cu WPCode

Metoda 3: Filtrați postările și paginile cu pluginul Search & Filter (Gratuit)

Ultima metodă este să folosiți pluginul Search & Filter, care este disponibil gratuit. Este o opțiune excelentă dacă căutați o modalitate rapidă și ușoară de a activa funcția de căutare și filtrare pe pagina blogului dvs. WordPress.

Ceea ce doriți să faceți este să instalați și să activați pluginul Search & Filter. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum se instalează un plugin WordPress.

La activare, pluginul va adăuga un nou element de meniu numit „Search & Filter” în zona de administrare WordPress. Făcând clic pe el, veți ajunge la pagina de utilizare a pluginului cu documentație detaliată despre cum să-l utilizați.

Pagina de documentație a pluginului Search and Filter

Pluginul Search & Filter vine cu un shortcode care acceptă diferiți parametri pentru a afișa opțiunile de filtrare. Puteți utiliza acest shortcode într-un post, pagină sau într-un widget de text:

[searchandfilter fields="search,category,post_tag"]

Aceasta va afișa opțiunile de filtrare cu câmpuri de căutare, categorie și etichetă:

Formularul de bază de căutare și filtrare

Lucrul grozav la plugin este că puteți personaliza ce opțiuni de filtrare sunt disponibile editând etichetele shortcode.

De exemplu, dacă doriți să includeți câmpuri pentru categorie, etichetă, tip de postare și dată în bara de căutare, atunci va trebui să utilizați acest scurt cod:

[searchandfilter fields="search,category,post_tag,post_types,post_date"]

Așa arată:

Formular de căutare și filtrare cu filtre de dată

Dacă nu doriți să utilizați meniuri derulante, atunci puteți folosi și casete de selectare și adăuga etichete pentru fiecare câmp.

În shortcode-ul de mai jos, spunem plugin-ului să afișeze bara de căutare cu casete de selectare pentru opțiunile de categorie:

[searchandfilter headings="Selectați categoriile:" types="checkbox" fields="category"]

Vă rugăm să verificați exemplul de mai jos:

Căutare și filtrare casete de selectare

În plus, puteți spune pluginului să folosească casete de selectare pentru unele opțiuni de filtrare și meniuri derulante pentru altele într-un singur shortcode.

Acesta este shortcode-ul pe care l-am folosit pentru a include tipuri de postări, categorii și etichete în bara de căutare. Am cerut pluginului să folosească casete de selectare pentru opțiunea de tipuri de postări:

[searchandfilter headings="Tip postare, Categorie, Etichetă" types="checkbox, select, select" fields="post_types,category,post_tag"]

Nu ezitați să consultați documentația plugin-ului pentru mai multe moduri de a utiliza shortcode-ul.

Căutare și filtrare prin casete de selectare și liste derulante

Sfat Bonus: Adăugați Căutare Live Ajax pe Site-ul Dumneavoastră WordPress

Acum că știți cum să permiteți utilizatorilor să filtreze postări și pagini, puteți duce lucrurile mai departe și îmbunătăți experiența de căutare cu căutare Ajax live.

Căutarea Ajax live folosește tehnologia în timp real pentru a afișa rezultatele căutării pe măsură ce utilizatorii își tastează interogările. Acest lucru înseamnă că nu mai trebuie să așteptați reîmprospătarea unei pagini. Rezultatele vor apărea instantaneu, făcând procesul de căutare mult mai rapid și mai convenabil pentru vizitatorii dvs.

Exemplu live de căutare Google

O experiență de căutare mai rapidă înseamnă că puteți menține utilizatorii pe site-ul dvs. mai mult timp, crescând numărul de vizualizări ale paginilor și reducând rata de respingere.

Vestea bună este că puteți adăuga cu ușurință această funcționalitate pe site-ul dvs. cu un plugin gratuit numit SearchWP Live Ajax Search. Puteți citi tutorialul nostru WordPress despre cum să adăugați căutare Ajax live pe site-ul dvs. WordPress pentru mai multe informații.

Sperăm că acest articol v-a ajutat să învățați cum să permiteți utilizatorilor să filtreze postările și paginile în WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să creați un director web și selecțiile noastre experte de plugin-uri de căutare WordPress pentru a îmbunătăți căutarea pe site-ul dumneavoastră.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

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ă!

Interacțiuni cu cititorii

17 CommentsLeave a Reply

  1. Am vrut să îmbunătățesc navigarea pe site pentru utilizatorii mei și adăugarea de filtre pare o soluție excelentă. Detalierea diferitelor metode este perfectă, mai ales pentru începători ca mine. Cu siguranță voi încerca pluginul SearchWP. Mulțumesc pentru distribuire!

  2. Salut
    Folosesc acest plugin
    Există vreo opțiune de a selecta o categorie fără a apăsa butonul de trimitere?

  3. Salut,

    Încerc să implementez Search & Filter pe un site web care este atât în ​​arabă, cât și în engleză. Versiunea în limba engleză a Search & Filter funcționează bine, însă în versiunea arabă, după ce apăs pe căutare, sunt redirecționat către versiunea în limba engleză a paginii de căutare cu rezultatele în limba engleză. Poate cineva să mă ajute cu această problemă, vă rog? Mulțumesc

    • Ar trebui să contactați suportul pluginului pentru a vedea dacă acesta ar putea fi un conflict între plugin și pluginul de traducere pe care îl utilizați.

      Admin

  4. Salut, folosesc Wordpress cu Gantry.
    Am instalat acest plugin și am folosit un shortcode. Acesta apare unde trebuie. Când dau clic pe butonul pentru a filtra conținutul, nu se întâmplă nimic. A mai întâmpinat cineva această problemă? Ajutor, vă rog.

  5. Salut,
    Search & Filter arată grozav. Dar ați putea să-mi spuneți dacă poate face asta:
    Aș avea un filtru pe etichete, dar numai pe o singură categorie pe care aș putea-o defini...

    Mulțumesc mult
    Sebastien

  6. Cum pot crea opțiuni de filtrare într-o singură postare?

    De exemplu, dacă sunt interesat să scriu o postare „Instrumente necesare pentru a construi un site web” și vreau să includ opțiuni de filtrare precum Instrumente bazate pe scop (cum ar fi SEO, Design etc.) și opțiunea de preț (Gratuit sau Plătit), cum fac acest lucru?

  7. Plugin grozav, dar are unele limitări și bug-uri.
    1. Nu există buton de resetare.
    2. Când debifez toate căsuțele și apăs Trimite, mă transferă pe pagina principală.
    Poate există o opțiune Afișează tot?

  8. În primul rând, mulțumesc pentru postare.
    Aș dori să știu dacă este posibil să filtrez căutarea din grupul de câmpuri, creat din plugin-ul „Advanced Custom Fields – v. 4.4.12”.
    De asemenea, în mod implicit, căutarea ar fi restricționată la un tip de postare personalizat din plugin-ul „Custom Post Type UI – v. 1.5.8”.

  9. Bună, am creat o bază de date de angajați pe TablePress și vreau să filtrez în frontend angajații în funcție de an, de exemplu, dacă selectez 2013, se afișează doar angajații care s-au alăturat în 2013.
    Am făcut multe cercetări, dar nu am găsit un plugin gratuit potrivit nevoilor mele.
    Vă rog să mă ajutați cu o sugestie.

    mulțumesc

  10. Mulțumesc mult pentru articolul cuprinzător. Știți dacă este posibil să aveți doar anumite etichete în meniurile derulante?

  11. Felicitări. Doar o ultimă întrebare. În loc să căutați postarea, este posibil să căutați categoria folosind șirul de căutare? Aș dori să afișez toate postările posibile pe pagina de căutare, apoi categoria dacă se potrivește cu șirul de căutare (parțial sau complet).

  12. Salut,
    Excelent ca întotdeauna.
    Mă întrebam doar dacă utilizarea acestui plugin ar fi recomandată pe un site cu multe postări? Nu va duce la un timp de încărcare mai lent?

    Mulțumesc

  13. Ați putea, vă rog, să ne oferiți o privire puțin mai aprofundată în culisele dumneavoastră? (în postarea Blueprint scrieți doar ce folosiți – puteți scrie și dacă doriți, cum să configurați corect plugin-uri, teme…)
    De exemplu, un tutorial despre 10 sfaturi și trucuri pentru a stăpâni sau personaliza Genesis Framework ar fi de mare, mare ajutor.

  14. Salut WPBeginner!

    În legătură cu filtrele de noi taxonomii, o întrebare de inițiere, cum pot vizualiza în postare o nouă taxonomie pentru un al doilea tip de etichete pe care le pot filtra ulterior cu acest plugin?

    Ar fi un subiect interesant.

    Mulțumesc pentru postarea ta!

  15. Sugestiile dumneavoastră pentru a permite utilizatorilor să filtreze postările sunt binevenite, dar explicația despre cum și unde să inserați shortcode-ul necesar depășește înțelegerea unui începător.

    • Salut Omer,

      Puteți adăuga shortcode-ul într-o postare sau pagină. Dacă doriți să afișați filtrul pe întregul site, atunci va trebui să editați fișierele temei WordPress și să utilizați în schimb tag-ul de șablon.

      Admin

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.