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ă creați un formular de căutare avansată în WordPress pentru tipuri de postări personalizate

Dacă folosiți tipuri de postări personalizate, este o idee bună să adăugați un formular de căutare care permite vizitatorilor să caute doar în acel conținut. Acest lucru face mai ușor pentru utilizatori să găsească ceea ce au nevoie și îi menține mai mult timp pe site-ul dvs.

La WPBeginner, am folosit tipuri de postări personalizate pe mai multe dintre site-urile noastre pentru a organiza mai bine conținutul. De asemenea, am adăugat formulare de căutare dedicate pentru aceste tipuri de postări și am observat o creștere clară a vizualizărilor postărilor și a implicării.

Înainte, aceste postări erau mai greu de găsit. Dar cu funcționalitatea de căutare personalizată, acum sunt mult mai ușor de descoperit, ajutând mai mulți utilizatori să se conecteze cu conținutul care îi interesează.

În acest articol, vă vom arăta cum să creați cu ușurință un formular de căutare avansată pentru tipuri de postări personalizate în WordPress, pas cu pas. Să începem!

Cum să creați un formular de căutare avansat în WordPress pentru tipuri de postări personalizate

De ce să creezi un formular de căutare avansată pentru tipuri de postări personalizate?

Tipurile de postări personalizate vă permit să mergeți dincolo de postări și pagini și să creați diferite tipuri de conținut pentru site-ul dvs. web. De exemplu, folosim tipuri de postări personalizate aici la WPBeginner pentru a organiza secțiunile noastre Oferte și Glosar.

Cu toate acestea, WordPress nu include implicit tipurile de postări personalizate în rezultatele căutării. Ca urmare, vizitatorii pot rata conținut important, iar dvs. veți rata vizualizări de pagină.

Din fericire, puteți include tipuri de postări personalizate în rezultatele căutării dvs. folosind un plugin de căutare WordPress. Puteți chiar să mergeți mai departe și să creați un formular avansat care caută doar tipuri de postări personalizate.

De exemplu, la WPBeginner, am creat formulare de căutare pentru tipuri de postări personalizate pe paginile noastre de Oferte și Glosar.

Un exemplu de formular de căutare personalizat pe site-ul WPBeginner

Adesea, acest tip de formular de căutare avansată va ajuta vizitatorii să găsească mai rapid ceea ce caută, ceea ce va îmbunătăți experiența vizitatorilor și va reduce rata de respingere.

Mai întâi, puteți consulta ghidul nostru despre cum să creezi tipuri de postări personalizate în WordPress. Apoi, puteți trece la tutorialul nostru despre cum să creezi un formular avansat de căutare WordPress pentru tipuri de postări personalizate de mai jos.

Crearea unui nou algoritm de căutare WordPress cu un plugin WordPress

Cea mai ușoară modalitate de a crea un formular de căutare avansat pentru tipuri de postări personalizate este utilizând pluginul SearchWP. Este cel mai bun plugin de căutare și vă permite să căutați conținut pe care WordPress îl ignoră în mod implicit.

De exemplu, puteți face comentariile blogului căutabile și puteți adăuga indexare și căutare PDF pe site-ul dvs.

L-am folosit de mai multe ori noi înșine și, pentru a afla mai multe despre plugin, vă rugăm să consultați recenzia noastră completă SearchWP.

Este SearchWP pluginul de căutare potrivit pentru dvs.?

Cum să configurați SearchWP

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul SearchWP. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

La activare, trebuie să accesați SearchWP » Setări și să faceți clic pe fila „General”.

Introduceți cheia de licență SearchWP

Acum trebuie să introduceți licența în caseta „Cheie de licență”. Puteți găsi aceste informații în contul dvs. pe site-ul SearchWP.

Odată ce ați terminat, asigurați-vă că faceți clic pe butonul „Verificați cheia”.

Crearea unui algoritm de căutare personalizat

Următoarea ta sarcină este să creezi un algoritm de căutare personalizat. Acesta îți permite să specifici conținutul pe care SearchWP îl include în rezultatele căutării, cum ar fi pagini, postări, media și orice tipuri de postări personalizate.

Pentru a începe, trebuie să accesați SearchWP » Algorithm în tabloul de bord de administrare WordPress.

Crearea unui algoritm de căutare folosind SearchWP

Aici, veți vedea o secțiune pentru fiecare tip de conținut pe care SearchWP îl include în rezultatele căutării.

Pentru a adăuga tipul tău de postare personalizată, pur și simplu faceți clic pe butonul „Surse și setări”.

Cum să adăugați tipuri de postări personalizate la un motor de căutare WordPress

În fereastra pop-up care apare, bifați căsuța de lângă fiecare tip de postare personalizată pe care doriți să o includeți în rezultatele căutării.

După aceea, faceți clic pe „Terminat”.

Crearea unui formular de căutare WordPress pentru tipuri de postări personalizate

SearchWP va adăuga o secțiune nouă pentru fiecare tip de postare personalizată. Fiecare secțiune afișează toate atributele pe care SearchWP le va include în căutările sale, cum ar fi titlul, slug-ul și rezumatul.

Dacă doriți să adăugați sau să eliminați atribute, pur și simplu faceți clic pe „Adăugare/Eliminare Atribute”.

Crearea unui formular de căutare pentru tipuri de postări personalizate

În fereastra pop-up, bifați căsuța de lângă fiecare atribut pe care doriți să-l includeți în rezultatele căutării.

Pentru a elimina un atribut, puteți debifa caseta acestuia în schimb.

Adăugarea de atribute la algoritmul de căutare SearchWP

În acest popup, puteți, de asemenea, face câmpurile personalizate căutabile în WordPress.

Când sunteți mulțumit de modificările pe care le-ați făcut, faceți clic pe „Terminat”.

Veți observa că fiecare atribut are, de asemenea, un glisor de relevanță a atributului de aplicație. Acesta controlează modul în care SearchWP clasifică conținutul atunci când construiește pagina de rezultate ale căutării în WordPress.

Dacă un atribut are o relevanță ridicată, atunci va avea un impact mai mare asupra rezultatelor căutării. În schimb, conținutul care se potrivește unui atribut cu o relevanță mai mică va apărea mai jos în rezultatele căutării.

De exemplu, dacă mutați glisorul „Titlu” spre dreapta și glisorul „Conținut” spre stânga, atunci titlul unei postări va avea o pondere mai mare decât conținutul.

Crearea unui formular de căutare personalizat pentru blogul sau site-ul dvs. WordPress

Fiecare site WordPress este unic, așa că este posibil să doriți să încercați diferite setări de relevanță pentru a vedea ce vă oferă cele mai precise și utile rezultate ale căutării.

De exemplu, dacă ați creat un tip de postare personalizat „recenzii clienți” pentru magazinul dvs. online, atunci acesta este un conținut important, deci este posibil să doriți să îi acordați o relevanță ridicată.

Când ești mulțumit de modul în care este configurată funcția de căutare, derulează în partea de sus a ecranului și faceți clic pe butonul „Salvare”.

Salvarea algoritmului de căutare pentru tipuri de postări personalizate

SearchWP va reconstrui acum indexul automat. În funcție de viteza conexiunii dvs. la internet și de furnizorul dvs. de hosting WordPress , acest lucru poate dura câteva minute.

De îndată ce vedeți „Stare index 100%”, veți ști că SearchWP a adăugat tipurile dvs. de postări personalizate la indexul său de căutare.

Reconstruirea indexului de căutare WordPress

Blogul dvs. WordPress, site-ul web sau piața online va include acum tipuri de postări personalizate în rezultatele căutării.

Creați un formular de căutare avansat pentru tipuri de postări personalizate

Cu aceasta făcută, sunteți gata să creați un formular avansat care caută doar tipurile dvs. de postări personalizate.

Pentru a începe, accesați SearchWP » Formulare de căutare și faceți clic pe butonul „Adăugare nou”.

Crearea unui nou formular de căutare personalizat

Aceasta creează un nou formular, gata pentru a fi personalizat.

Pentru a oferi acestui formular un nume unic, faceți clic pe pictograma mică de creion de lângă „Search Form 1”.

Redenumirea formularului de căutare personalizat folosind SearchWP

Acum puteți introduce un nume pentru formularul de căutare personalizat.

Acesta este doar pentru referința dvs., astfel încât să puteți folosi orice vă ajută să identificați formularul în tabloul de bord WordPress. Acest lucru este deosebit de important dacă intenționați să creați mai multe formulare de căutare în WordPress.

Crearea unui formular de căutare avansat folosind SearchWP

După aceea, puteți alege aspectul pe care doriți să-l utilizați folosind miniaturi din „Tema aspectului”.

Pur și simplu faceți clic pe diferitele teme pentru a vedea o previzualizare a modului în care acest stil va arăta pe site-ul dvs. WordPress.

Alegerea unei teme pentru formularul de căutare personalizat

Pentru a crea un formular de căutare pentru tipuri de postări personalizate, veți dori, de obicei, să utilizați fie „Basic” (De bază), fie „Quick Search” (Căutare rapidă).

Aceste stiluri nu permit vizitatorilor să caută după categorie, ceea ce ajută la menținerea concentrării lor pe tipurile de postări personalizate.

Crearea unui formular de căutare rapidă pentru site-ul sau blogul dvs. WordPress

După ce ați luat decizia, derulați la secțiunea „Stilizare personalizată”.

Setările pe care le vedeți pot varia în funcție de aspectul temei dvs. De exemplu, dacă ați selectat „Căutare rapidă”, atunci setarea „Căutare rapidă” va fi activată implicit.

Adăugarea stilurilor personalizate la o bară de căutare în WordPress

Puteți dezactiva și activa diferitele opțiuni folosind comutatoarele lor.

Previzualizarea live se va actualiza automat pe măsură ce faceți modificări, astfel încât puteți încerca diferite setări pentru a vedea ce funcționează cel mai bine.

Implicit, formularul caută în media, pagini și postări și ignoră tipurile de postări personalizate. Pentru a include tipuri de postări personalizate, trebuie să găsești câmpul „Tip de căutare” și să faci clic pe el.

Căutarea postărilor, paginilor, mediilor și multe altele folosind SearchWP

Acum puteți introduce numele fiecărui tip de postare personalizată.

Când apare tipul de postare corect, faceți clic pe el pentru a-l adăuga la căutare.

Adăugarea de tipuri personalizate la o bară sau un formular de căutare WordPress

Doriți să căutați doar tipuri de postări personalizate și să ignorați tot alt conținut?

Apoi, pur și simplu faceți clic pe micul „X” de lângă „Media”, „Pagini” și „Postări”.

Eliminarea tipurilor de postări dintr-un algoritm de căutare personalizat

Cu aceasta finalizată, formularul va căuta doar tipurile dvs. de postări personalizate.

Când sunteți mulțumit de modul în care este configurat formularul, derulați la secțiunea „Stilul formularului”. Aici puteți alege între diferite stiluri de formular, puteți adăuga o bordură, schimba dimensiunea fontului și multe altele.

Modificarea stilului formularului WordPress

Sub „Stilul butonului”, puteți personaliza butonul „Căutare” care apare în formular.

Când ești mulțumit de modul în care este configurat formularul, derulează în partea de sus a ecranului și faceți clic pe „Salvare” pentru a stoca setările.

Salvarea setărilor personalizate de căutare pe site-ul sau blogul dvs.

Cum să adăugați tipuri de postări personalizate în WordPress

Acum, sunteți gata să adăugați formularul de căutare în WordPress folosind fie un shortcode, fie un bloc.

Cea mai ușoară metodă este să folosiți un bloc, așa că mergeți la pagina sau postarea unde doriți să adăugați formularul pentru tipul de postare personalizată.

Apoi puteți face clic pe pictograma „+” și tastați „Formular de căutare”.

Adăugarea unui bloc de căutare pe blogul sau site-ul dvs. WordPress

Când apare blocul corect, faceți clic pe el.

Apoi, deschideți meniul derulant „Selectați un formular” și alegeți formularul de căutare pe care l-ați creat în acest tutorial.

Afișarea unui formular de căutare personalizat în WordPress

Când sunteți gata să faceți formularul de căutare live, pur și simplu faceți clic pe „Actualizare” sau „Publicare”. Acum, puteți vizita site-ul dvs. pentru a vedea formularul de căutare în acțiune.

O altă opțiune este să adăugați formularul de căutare folosind un shortcode.

Pentru a obține shortcode-ul, trebuie să accesați SearchWP » Formulare de căutare. Aici, găsiți formularul de căutare pe care doriți să-l afișați și copiați valoarea din coloana „Shortcode”.

Obținerea codului scurt pentru un formular de căutare personalizat

Acum puteți adăuga shortcode-ul la orice pagină, postare sau zonă pregătită pentru widget. Pentru instrucțiuni pas cu pas despre cum să faceți acest lucru, vă rugăm să consultați ghidul nostru despre cum să adăugați un shortcode în WordPress.

Sfat bonus: Adăugați tipuri de postări personalizate la fluxul dvs. RSS

Acum că ați creat un formular de căutare pentru tipuri de postări personalizate, le puteți adăuga și la fluxul RSS principal. Acest lucru va facilita descoperirea mai multor conținuturi pe site-ul dvs. de către utilizatori și abonarea la acesta.

În plus, permiterea tipurilor de postări personalizate în fluxul RSS principal poate îmbunătăți SEO-ul site-ului tău.

Pentru a face acest lucru, va trebui să adăugați următorul cod personalizat la fișierul dvs. functions.php. Rețineți că poate fi un pic periculos, deoarece cea mai mică greșeală poate rupe site-ul dvs. web.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Acesta este motivul pentru care recomandăm utilizarea WPCode. Este cel mai bun plugin pentru fragmente de cod WordPress și cea mai sigură modalitate de a adăuga cod personalizat.

Știați? Unele dintre mărcile noastre partenere folosesc WPCode pentru a adăuga cu ușurință fragmente de cod personalizate pe site-urile lor WordPress, și a funcționat excepțional de bine pentru ele. Am explorat, de asemenea, toate caracteristicile sale în detaliu, pe care le puteți consulta în recenzia noastră completă despre WPCode!

După activarea pluginului, vizitați pagina Code Snippets » + Add Snippet și alegeți opțiunea „Add Your Custom Code (New Snippet)”.

Alegeți opțiunea „Adaugă propriul cod (Fragment nou)”

Aceasta vă va direcționa către pagina „Creare fragment personalizat”, unde trebuie să adăugați un nume pentru fragment și să selectați „Fragment PHP” ca tip de cod.

După aceea, puteți adăuga codul și comutați comutatorul „Inactiv” la „Activ”.

Salvați fragmentul pentru adăugarea tipului de postare personalizat la fluxul RSS WordPress

Apoi, faceți clic pe butonul „Salvare fragment” pentru a vă stoca setările. Tipurile dvs. de postări personalizate au fost acum adăugate la fluxul RSS principal WordPress.

Pentru detalii, consultați tutorialul nostru despre cum să adăugați tipuri de postări personalizate la fluxul RSS principal WordPress.

Sperăm că acest articol v-a ajutat să învățați cum să creați un formular de căutare avansat în WordPress pentru tipuri de postări personalizate. De asemenea, ați putea dori să consultați tutorialul nostru despre cum să folosiți mai multe formulare de căutare în WordPress și ghidul nostru despre cum să excludeți pagini specifice, autori și multe altele din căutarea WordPress.

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

36 CommentsLeave a Reply

  1. Am încercat să configurez Advanced Custom Fields și tipuri de postări personalizate pentru recenzii pe site-ul meu, astfel încât totul să fie personalizat și să aibă propria structură. Doar datorită acestui articol am aflat că ar putea exista o problemă cu căutarea conținutului pentru tipurile de postări personalizate. Aceasta este o informație nouă pentru mine. Deoarece Search WP mi-a atras atenția în multe dintre celelalte articole ale dvs., este evident un instrument de căutare foarte util pe care vreau neapărat să-l încerc. La urma urmei, poate rezolva și multe alte probleme legate de căutare discutate aici. Mulțumesc pentru pontul excelent.

  2. Mulțumesc pentru informații, vreau să știu dacă există vreo modalitate de a avea formulare de căutare în stil dropdown, deoarece am un număr mare de tipuri de postări, ar arăta urât dacă le-aș pune pe toate sub bara de căutare.

  3. Salut, Mulțumesc mult. Acest lucru funcționează destul de bine pentru mine. Folosesc un dropdown în loc de checkbox. Dar cum îl pot stiliza pentru a-l face similar cu cel din secțiunea de căutare din antetul LinkedIn? Necesită javascript? Folosesc font icons pentru asta? Folosesc fontawesome în antetul meu. Dar nu știu cum să integrez asta cu fontawesome într-un dropdown.

  4. Domnule.. puteți atașa, vă rog, capturi de ecran cu tutoriale după aceea?? cred că este mai util pentru noi..

  5. Cum aș putea folosi asta pentru a căuta o tabelă personalizată de date. Acesta este pentru un site de echipă sportivă și, practic, am nevoie de o casetă de căutare unde cineva poate „Căuta după”: Nume de familie, Prenume sau Echipă.

    Deci, cum pot căuta după numele unui câmp?

  6. Acesta este un tutorial excelent, mulțumesc.

    Există o modalitate prin care aș putea combina acest lucru cu categoriile? Astfel încât să pot selecta atât tipuri de postări personalizate, cât și categorii?

    Mulțumesc din nou :).

  7. Salut, nu există nicio modalitate de a spune motorului să listeze automat toate termenii sau etichetele sau câmpurile personalizate? Mulțumesc

  8. Tutorial drăguț… Proiectez în prezent o căutare personalizată pentru noul meu site.

    Curios de ce nu credeți că este o idee bună să căutați pe pagini?

    • Puteți căuta pagini, cu excepția cazului în care, în majoritatea cazurilor, pagina dvs. despre noi, pagina de contact, pagina legală, pagina de politică de confidențialitate sunt în mare parte irelevante.

      Admin

  9. Primesc această eroare după ce am schimbat numele câmpurilor de intrare în s[]

    Warning: stripslashes() expects parameter 1 to be string, array given in wp-includes\query.php on line 2179

    Am schimbat apelul la stripslashes() cu stripslashes_deep(), dar a stricat alte lucruri... aveți sugestii?

  10. Caut o modalitate de a avea un formular cu controale separate pentru locație ȘI categorie, ambele în casete de selectare. Evident, pot face asta, dar nu am idee cum să fac o căutare multi-interogare în Wordpress. Aveți idei?

  11. Credeți că este posibil să faceți același lucru, dar incluzând și categoriile de tipuri de postări...?

    ...vreau să spun, aceleași casete de selectare Post Type și când utilizatorul selectează o casetă de selectare specifică care apare dedesubt alte casete de selectare, dar ca și categorii și filtrează și mai mult Căutarea WordPress?

  12. Super! mulțumesc pentru ajutor!
    mai este un singur lucru totuși...

    los tipos de mis publicaciones tienen estilos diferentes.
    ¿cómo puedo asignar la plantilla de un tipo de publicación con los tipos de publicación correctos?

    mulțumesc!

  13. Tutorial grozav! O întrebare totuși: Care ar fi sintaxa pentru a face ca bifările din formular să folosească taxonomii în loc de tipuri de postări?

    Ar funcționa ceva de genul acesta?:

    Poate că acest lucru merită un alt tutorial. Orice ajutor suplimentar este foarte apreciat.

      • Nu, am decis să folosesc tipuri de postări personalizate în schimb.

        Dacă cineva are vreo idee despre asta, ar fi foarte apreciată.

        Întrebarea specifică este cum să faci ca ceva de genul acesta să funcționeze folosind taxonomii în loc de tipuri de postări?

  14. Bună, nu ați avea cumva și o secțiune de adăugat, poate pentru cei dintre noi care doresc o interfață de formular de căutare cu meniu derulant, mai degrabă decât casete de selectare? 
    Mulțumesc.

  15. Mulțumesc Syed și David. Trebuie să testez pe unul dintre site-urile mele. Cu siguranță acest tip de categorizare va ajuta vizitatorii să facă o căutare mai restrânsă.

  16. Mi-ar plăcea să văd o modalitate de a face acest lucru și cu câmpuri personalizate.

    • Da!
      Ce a spus Zach...

      Ar fi ideal ca acest „Formular Avansat” să poată căuta prin câmpuri personalizate. Ați putea crea astfel formularul de căutare suprem. Cine se înscrie??? Hai WP Beginner!!

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