Cum să adăugați o bară de căutare WordPress cu Shortcode (pas cu pas)

Publicat: 2022-02-18

Doriți să știți cum să adăugați o bară de căutare WordPress cu shortcode?

De obicei, o bară de căutare pe un site WordPress se află în meniul de navigare a site-ului sau în bara laterală. Utilizarea codurilor scurte vă permite să plasați o bară de căutare chiar în interiorul unei postări sau pagini.

În acest articol, vă vom arăta 2 metode despre cum puteți adăuga o bară de căutare folosind un shortcode pe site-ul dvs. WordPress.

De ce să adăugați o bară de căutare cu Shortcode

De obicei, nu există atât de multe locuri în care puteți adăuga o bară de căutare.

Majoritatea temelor WordPress vă permit să puneți o bară de căutare ca widget într-una dintre zonele widget. De asemenea, puteți afișa bara de căutare lângă meniul de navigare.

Dar dacă doriți să creați o pagină care conține o bară de căutare?

Sau puneți o bară de căutare în interiorul articolului, astfel încât cititorii dvs. să nu fie nevoiți să întrerupă lectura dacă doresc să caute ceva?

a search bar within the post's body

Atunci sunt utile codurile scurte. Folosind coduri scurte, sunteți liber să adăugați o bară de căutare în orice loc dintr-o postare sau pagină.

Acest lucru este util dacă tema dvs. nu acceptă adăugarea unei casete de căutare și nu doriți să editați codul pentru a-l adăuga.

Acum, să vedem cum puteți adăuga o bară de căutare pe site-ul dvs. folosind un shortcode.

Cum să adăugați o bară de căutare WordPress cu Shortcode

Există 2 metode de a adăuga o bară de căutare WordPress cu un shortcode. Să aruncăm o privire la fiecare dintre ele în ordine.

Metoda 1: Utilizarea SearchWP

Cel mai simplu mod de a adăuga o bară de căutare WordPress cu un shortcode este să folosești un plugin precum SearchWP.

SearchWP logo

Search WP este cel mai puternic și cuprinzător plugin de căutare WordPress. Peste 30.000 de proprietari de site-uri îl folosesc deja pentru a oferi vizitatorilor lor rezultate de căutare mai precise.

Acest plugin nu numai că vă permite să adăugați o casetă de căutare cu un shortcode, ci vă ajută și să obțineți control deplin asupra motorului de căutare WordPress.

De exemplu, folosind SearchWP, puteți personaliza ordinea rezultatelor căutării, puteți face căutarea WordPress după conținutul documentului și multe altele.

Acest plugin se integrează automat cu fiecare bară de căutare pe care o aveți pe site-ul dvs. Astfel, puteți îmbunătăți căutarea pe site imediat după instalare, fără a fi nevoie de codificare.

Iată doar câteva alte lucruri utile pe care le puteți face cu SearchWP:

  • Indexarea câmpurilor personalizate : o mulțime de pluginuri WordPress folosesc câmpuri personalizate pentru a vă stoca datele. Dar, motorul de căutare nativ WordPress nu le ia în considerare în timpul căutării. SearchWP vă permite să faceți căutări în câmpuri personalizate de pe site-ul dvs.
  • Urmărirea căutărilor : v-ați întrebat vreodată ce căutări fac vizitatorii pe site-ul dvs.? SearchWP vă oferă informații despre activitatea de căutare pe site-ul dvs. în câteva clicuri, astfel încât să puteți obține idei noi de conținut și să răspundeți nevoilor publicului dvs.
  • Integrare WooCommerce perfectă : în mod implicit, căutarea WordPress ignoră detaliile produsului WooCommerce, așa că este mai greu pentru clienții tăi să găsească produsul pe care îl caută. Folosind SearchWP, puteți face căutări în orice câmpuri personalizate WooCommerce, inclusiv atribute ale produsului, etichete și recenzii.

Să vedem cum puteți folosi SearchWP pentru a adăuga o bară de căutare cu un shortcode în câteva minute.

Pasul 1: Instalați și activați pluginul SearchWP

Primul pas este să luați copia dvs. de SearchWP aici.

După ce ați terminat, accesați contul SearchWP și comutați la fila Descărcări .

go to the downloads tab

Apoi, apăsați butonul Download SearchWP și salvați fișierul ZIP al pluginului pe computer.

download SearchWP

Când descărcarea este completă, copiați cheia de licență, deoarece veți avea nevoie de ea mai târziu pentru a activa pluginul.

copy your license key

După ce ați descărcat SearchWP și ați copiat cheia de licență, încărcați fișierul ZIP al pluginului pe site-ul dvs. WordPress.

Dacă aveți nevoie de ajutor pentru a face acest lucru, consultați acest ghid pas cu pas despre cum să instalați un plugin WordPress.

Odată ce ați instalat și activat SearchWP, următorul pas este să introduceți cheia de licență.

Pentru a face acest lucru, navigați la setările SearchWP făcând clic pe butonul SearchWP care apare în bara de sus a tabloului de bord WordPress.

go to the SearchWP settings

Apoi, accesați fila Licență .

go to the license tab

Lipiți cheia de licență a pluginului pe care ați copiat-o mai devreme în câmpul de licență și faceți clic pe Activare .

activate your license

După ce ați activat copia de SearchWP, sunteți gata să treceți la pasul următor.

Pasul 2: Instalați și activați extensia Shortcodes

Apoi, trebuie să descarcăm extensia Shortcodes SearchWP. Această extensie vă permite să adăugați o bară de căutare cu un shortcode în orice loc dintr-o postare sau pagină.

Îl puteți lua de la pagina de descărcare a extensiei Shortcodes.

După ce ați navigat la pagină, apăsați butonul Descărcați extensia .

the shortcodes extension

Apoi, instalați și activați extensia în același mod ca pluginul SearchWP.

Pasul 3: Creați o pagină pentru noua bară de căutare

Acum, trebuie să creăm o pagină nouă pe care vom plasa caseta de căutare.

Pentru a face asta, mai întâi, navigați la Pagini » Adăugați nou în tabloul de bord WordPress.

add a new page

Odată ce vă aflați în editorul de pagini, adăugați un titlu paginii dvs. și faceți clic pe butonul Plus .

add a title and press plus

Căutați blocul HTML personalizat și apoi faceți clic pe el pentru a-l adăuga pe pagină.

choose the custom html block

Apoi, copiați următorul cod și inserați-l în blocul HTML personalizat :

[searchwp_search_form engine="default" var="searchvar" button_text="Find Results"]
  
<div class="search-results-wrapper">
 [searchwp_search_results engine="default" var="searchvar" posts_per_page=4]
  <h2>[searchwp_search_result_link direct="true"]</h2>
  [searchwp_search_result_excerpt]
 [/searchwp_search_results]
</div>
  
<div class="no-search-results-found">
 [searchwp_search_results_none]
 No results found, please search again.
 [/searchwp_search_results_none]
</div>
  
<div class="search-results-pagination">
 [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="default"]
 [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="default"]
</div>

Codul de mai sus afișează caseta de căutare pe pagina în care ați adăugat caseta HTML personalizat .

De asemenea, afișează mesajul „Nu s-au găsit rezultate de căutare” dacă nu există rezultate de căutare. În plus, poate afișa și link-uri de paginare dacă există mai mult de 4 rezultate de căutare.

După ce ați adăugat codul, faceți clic pe butonul Publicați din dreapta sus pentru a vă publica pagina.

publish the page

Acum să mergem la noua noastră pagină și să testăm bara de căutare pe care tocmai am adăugat-o.

Pasul 4: Testați noua bară de căutare

Pentru a trece la pagina nou creată, faceți clic pe butonul Vizualizare pagină .

view the page

După cum puteți vedea, bara de căutare pe care am adăugat-o cu codul scurt este acum afișată cu succes pe pagină.

the search box appears

Acum că știți cel mai simplu mod de a adăuga o bară de căutare WordPress la pagina dvs., să vorbim mai jos despre a doua metodă de a face acest lucru.

Metoda 2: Editarea fișierului Functions.php

Aceasta este o metodă destul de complexă. Necesită cunoștințe avansate despre WordPress și implică efectuarea de modificări la codul temei.

Rețineți că, dacă faceți orice greșeală în timp ce editați codul, vă puteți distruge site-ul.

Deci, dacă nu sunteți un utilizator cunoscător de tehnologie sau nu ați avut experiență în editarea fișierelor cu teme WordPress înainte, vă recomandăm să rămâneți la prima metodă. Puteți obține o copie a SearchWP aici.

Cu SearchWP, puteți adăuga în siguranță o bară de căutare cu un shortcode în doar câteva clicuri. Nu este nevoie de codare.

Pasul 1: Creați o temă pentru copii

Primul pas este să creați o temă secundară a temei pe care o utilizați în prezent pe site-ul dvs.

Ai nevoie de o informare despre cum să faci asta? Nu ezitați să consultați acest ghid despre cum să creați o temă copil WordPress.

O temă secundară moștenește aspectul, fișierele, codul și caracteristicile temei părinte.

Este esențial să îl creați dacă aveți de gând să faceți modificări în codul temei WordPress din câteva motive.

În primul rând, puteți personaliza o temă copil fără a schimba tema părinte. Acesta vă asigură că site-ul dvs. se va afișa în continuare corect, chiar dacă faceți o greșeală când editați codul.

De asemenea, orice modificări pe care le faceți temei părinte vor dispărea de îndată ce o actualizați. Efectuarea de modificări la tema copil vă permite să actualizați tema părinte fără riscul de a pierde modificări.

După ce ați creat o temă copil, să trecem la pasul următor.

Pasul 2: Editați fișierul Functions.php

Odată ce ați creat și activat o temă copil, navigați la Aspect » Editor de fișiere de teme din tabloul de bord WordPress.

edit theme files

Apoi, găsiți fișierul functions.php în panoul din dreapta și faceți clic pe el.

open functions php file

Adăugați următorul cod la sfârșitul fișierului functions.php :

add_shortcode('wpbsearch', 'get_search_form');

Iată cum arată pe site-ul nostru demonstrativ atunci când editați fișierul functions.php al temei de copil GeneratePress:

add the code

După ce ați terminat, apăsați butonul Actualizare fișier .

update the functions php file

Acum trebuie să creăm o pagină nouă în care vom afișa o bară de căutare folosind un shortcode.

Pasul 3: Creați o nouă pagină de bară de căutare

Pentru a crea o pagină nouă, navigați la Pagini » Adăugați nou în tabloul de bord WordPress.

add a new page

Apoi, pur și simplu lipiți următorul cod scurt în pagină:

[wpbsearch]

Asa ar trebui sa arate:

paste a shortcode

După ce ați terminat, faceți clic pe Publicare în dreapta sus.

publish the page with a shortcode

Acum vrem să verificăm dacă apare o bară de căutare.

Pasul 4: Testați noua bară de căutare

Pentru a vedea pagina pe care tocmai ați publicat-o, faceți clic pe Vizualizare pagină .

view the page with a shortcode

După cum puteți vedea, am putut adăuga cu succes o bară de căutare folosind un shortcode.

search bar appears with the 2nd method

În acest articol, ați învățat 2 metode despre cum să adăugați o bară de căutare WordPress cu un shortcode.

Dacă nu sunteți un utilizator cunoscător de tehnologie și doriți să adăugați o bară de căutare cu un shortcode în doar câteva clicuri, puteți alege prima metodă. Puteți obține o copie a SearchWP aici.

Doriți să influențați rezultatele căutării WordPress? Consultați acest tutorial pas cu pas despre cum să prioritizați anumite rezultate de căutare în WordPress.

Doriți ca WordPress să ia în considerare conținutul fișierelor PDF atunci când efectuați căutări? Apoi, veți găsi util acest mod de a face indexul WordPress și ghidul de căutare a fișierelor PDF.