WordPress meklēšana Noderīgi spraudņi un fragmenti
WordPress ir spēcīgs CMS rīks, kas ne tikai nodrošina blogus, bet arī neskaitāmus forumus un personiskas tīmekļa lapas. Daudzas piedāvātās iespējas tirgū ir diezgan progresīvas, tomēr to meklēšana joprojām ir atpaliek. Funkcijas piedāvā ļoti vienkāršu risinājumu ārkārtīgi sarežģītai problēmai - atrast pareizo saturu jūsu vietnē!
Lai gan funkcijas ir lieliskas, lai meklētu priekšmetus, kuru pamatā ir tiešas spēles, sistēma nesasniedz daudzus iespējamos lietojumus. Konkrētāk, nespēja meklēt starp visām kategorijām, tagiem vai pat noteiktu kategoriju un / vai tagu. Tāpat visas ziņas tiek rādītas pēc noklusējuma pēc datuma, jaunākās līdz vecākajām. Tas ir milzīga plaisa UX, ko par lietotājiem, kuri var meklēt populārus rakstus ar visvairāk skatījumu vai komentāriem?
Zemāk es piedāvāju īsu ieskatu WordPress meklēšanas funkcijās un to, kā tās darbojas sistēmā. Izpratne par to, kā viss iziet no kastes, atvieglos manipulāciju ar meklēšanu. Turklāt es esmu pievienojis dažus spēcīgus spraudņus un koda fragmentus, kas ir vēlami jebkurai WP tīmekļa vietnei.
WordPress meklēšanas pamati
Veicot meklēšanas vaicājumu, izmantojot WordPress, visi rezultāti tiek atgriezti, pamatojoties uz publicēšanas laiku. Tas ietvertu lapas, kas būtu lieliskas, ja WordPress spētu to darīt. Divi lieliski spraudņi Meklēšana Unleashed un Search Viss sniedz labojumus, kas ļauj lietotājiem meklēt arī lapās un komentāros. Viena no galvenajām problēmām ir tā, kā WordPress ignorē meklēšanas atslēgvārdu spēku.
Ja raksts tika publicēts pirms gada vai divus gadus, izredzes, ka tas atrasts meklēšanā, ir niecīgas. Tas ir, ja lietotājs neievada vēlamos atslēgvārdus lielākam dzinējam, piemēram, Google vai Bing. Meklējot “web dizains” WordPress vēlas saskaņot tieši to. WordPress izstrādātāji var strādāt ar atjauninājumiem, taču šāds vaicājums nesniegs rezultātus, kas satur vienkārši dizains.
Līdzīgi kā par kategorijām un tagiem? Tos var saskaņot ar atslēgvārdiem un izmest visu meklēšanu. Atsevišķas WordPress meklēšanas funkcijas ir aizvēsturiskas salīdzinājumā ar lielāko daļu, kas par laimi sistēma var tikt atklāti atjaunināta no attīstības kopienas.
WordPress tēmas faili
Katras WordPress tēmas mape ir meklēšanas failu kopa. Tie, šķiet, ir noderīgi funkcionalitātei un spēcīgām meklēšanas formām. Iekšējā saknes veidnes failā search.php jūs atradīsiet vispārējo meklēšanas rezultātu veidni.
Daudzas reizes es dzirdu izstrādātājus, kas gatavo kļūdu, iekļaujot viņu search.php iekšpusē citu galveno failu, piemēram, page.php vai single.php. Šī ir spēcīga metode moduļu veidošanai, tomēr taisnās meklēšanas fails tiek izmantots tikai lapiņu un rezultātu attēlošanai. Standarta faila nosaukums searchform.php ir tas, kas ietvertu dažus pamata PHP kodus meklēšanas vaicājumu datu izsaukšanai. Pārējā faila daļa ir taisna HTML forma, ieskaitot vienu (1) ievades lauku un iesniegšanas pogu.
Šis fails bieži tiek iekļauts veidņu virsraksta vai sānjoslas apgabalā. Tā piedāvā elegantu risinājumu, lai iekļautu gatavu formu, un lietotāji var izmantot daudzās spēcīgās meklēšanas metodes, ko piedāvā WordPress. No daudzajiem jaunajiem HTML5 atribūtiem ir iespējams piedāvāt noklusējuma tekstu ievades laukā, piemēram, “Meklēt… ” vai “ievadiet noteikumus šeit”.
Ievadot datus, lai parādītu jūsu meklēšanas veidlapu, vienkāršotā rutīnas var laimīgi pārsteigt. Ir izveidota vienkārša funkcija get_search_form ()
kuru var pievienot jebkur jūsu veidnēs, lai parādītu satura saturu searchform.php. Tā ir WordPress izstrādāta iekšēja funkcija, kas tiek izmantota, lai meklēšanas funkcionalitāti padarītu vieglu kā pīrāgu!
WP vaicājuma funkcija
Programmā WordPress ir iekļauta funkcija, ko var izmantot tiešiem SQL vaicājumiem. WP_query ()
WordPress izstrādātāji un tematiskie dizaineri ir izmantojuši, lai izveidotu pielāgotus meklēšanas vaicājumus sarežģītāk nekā WordPress noklusējuma.
Ja esat attīstītājs, es iesaku lasīt caur funkciju atsauces lapu, lai iegūtu mazliet ieskatu par metodiku. Dokumentācija ir ļoti garš, un, iespējams, daudzi to neizmantos. Ir dažas reālas veiktas funkcijas, piemēram, konkrētu amatu vai kategoriju vilkšana, pamatojoties uz to, kurš saturs pašlaik tiek parādīts lapā.
Vaicājuma funkcija arī ļauj pārbaudīt pašreizējo lapu vērtību. WordPress automātiski piešķir nosaukumu katram veids jūsu vietnes lapas. Blogu ziņas, lapas, meklēšanas rezultāti un mājas ir tikai daži piemēri. Zemāk es izklāstīju īsu sarakstu ar kopējiem lapu mainīgajiem tiem, kas ir ieinteresēti pārbaudīt zem virsmas.
$ is_single
- apskatīt vienu ziņu lapu$ is_author
- skatīt autora ierakstu direktoriju lapu$ is_search
- meklēšanas rezultātu lapas apskate$ is_category
-$ is_tag
- apskatīt amatu sarakstu pēc kategorijas vai taga$ is_404
- skatīt 404 kļūdu lapu
16 spraudņi, lai uzlabotu meklēšanu
Tālāk es esmu iekļāvis saites uz dažiem populāriem spraudņiem, kas saistīti ar meklēšanu un vaicājumiem. Tie visi ir bez maksas un tiek piedāvāti lejupielādei no oficiālā WordPress paplašinājumu kataloga. Es ļoti ieteiktu vienlaikus neievietot vairāk nekā 2 vai 3 no tiem - izlasīt aprakstus un pārbaudīt pa vienam, lai redzētu, vai ir kaut kas, kas lieliski atbilst jūsu emuāram!
Google pielāgotās meklēšanas spraudnisPar noklusējuma opciju meklēšanai programmā WordPress nav īstais labākais risinājums. Bieži tīmekļa pārziņi drīzāk meklētu Google meklēšanas vaicājumus, lai iegūtu ātrākus un mērķtiecīgākus rezultātus. Pēc instalēšanas šis spraudnis automātiski pārrakstīs noklusējuma WordPress meklēšanas formu ar pielāgotu Google meklēšanu. Pieņem jaunu draudzīgu URL kopumu lidojumam!
Uzlabota meklēšanas formaBy noklusējuma WordPress meklēšanas forma ir standarta ievades lauks. Tas ir lieliski piemēroti galvenajiem vaicājumiem, kas saistīti ar konkrētiem atslēgvārdiem, bet progresīviem lietotājiem noklusējuma opcijas ir nepietiekamas. Uzlabotā meklēšanas forma dinamiski ģenerēs XHTML veidlapu, kas pieņem jaunus meklēšanas terminus, piemēram, Būla un paziņojumus.
Meklēt EverythingSearch Viss ir vēl viens liels all-in-one spraudnis, lai atbalstītu jūsu uzlabotās meklēšanas vajadzības. Dažas no populārākajām funkcijām ietver meklēšanas izcilšanu, pielāgotus taksonomijas, apstiprinātu komentāru pārlūkošanu un daudz ko citu! Pārvaldes panelis ir ļoti vienkāršs un uzstādīšana ir brīze.
WordPress Sphinx meklēšanas spraudnisSphinx serveris var nosūtīt smagos meklēšanas vaicājumus no sava servera citos attālos iestatījumos. Pēc aktivizēšanas jūs pamanīsiet ātru ātrumu un varēs kārtot rezultātus pēc svaiguma un atbilstības. Turklāt spraudnis var parādīt sānjoslas logrīku jaunākajiem un topošajiem meklēšanas atslēgvārdiem.
Meklēt MeterSearch Meter ir aizraujoša ideja tiem tīmekļa pārziņiem, kuri vēlas sekot analīzei. Katrs meklēšanas vaicājums tiek saglabāts un arhivēts administratora panelī ar papildu informāciju, kas pārbauda meklēšanas analīzi. Jums tiks sniegti dati par to, cik meklējumu neizdevās vai nav parādīti rezultāti, kā arī populārie un jaunākie meklēšanas vienumi. Spraudnis ģenerēs statistiku, kuru varat atiestatīt vai eksportēt pārbaudei.
Fast WordPress SearchFast WordPress meklēšana ir pamata rezerves spraudnis WordPress noklusējuma dzinējam. Tas parasti atgriezīs atbilstošākas lapas un nedaudz paātrinās procesu. Process tika rakstīts, lai strādātu ar WP plašo funkciju bibliotēku, lai samazinātu datubāzu zvanus un atgrieztu ātrākus rezultātus intensīviem vaicājumiem. Instalēšanai ir pievienoti arī salīdzinošie rīki, lai salīdzinātu laikus.
Amazon Search WidgetJa jūs strādājat ar Amazon filiāļu programmu, tad jums patīk šis nākamais spraudnis. Ar dažiem vienkāršiem soļiem un vienu veidnes rediģēšanu ir ļoti ērti ieviest Flash formāta meklēšanas formu. Tas meklēs Amazon bibliotēkā, lai vilktu datus par produktiem un jaunām versijām. No šejienes tas ir vienkāršs process, lai ievadītu savu filiāles ID, lai sāktu pelnīt naudu no jūsu emuāra meklēšanas!
Aizraujošāka meklēšana PluginTur mums ir neliels spraudnis ar lielām cerībām uzreiz pēc instalēšanas. Brīvāka meklēšanas spraudnis maina jau iebūvētos procesus no WordPress bibliotēkām, lai atbilstu atslēgvārdiem, nevis pilniem noteikumiem. Lai paātrinātu meklēšanas procesu, tiek izlaists iekšējo angļu valodas vārdu vārdnīca. Ja jūs meklējat pamata spraudni, lai instalētu un iegūtu ātrākos rezultātus, es ļoti ieteiktu šo.
Dave WordPress Live meklēšanaJa jūs esat Microsoft Live Search ventilators, šis vienkāršais spraudnis pastiprinās jūsu emuāru izmantošanas pieredzi. Live Search piedāvāto rezultātu piedāvājums nozīmēs lielāku atbilstību un ātrāku ielādes laiku nekā iekšējā apstrāde. Spraudnis tiek izveidots, lai sniegtu tūlītējus jaunākos rezultātus kā lietotāja tipi - visi ir aizkulisēs ar jQuery un dažiem pamata CSS stiliem. Mēģiniet instalēt un pārbaudīt, vai jūsu emuārs var apstrādāt lapas ielādi, jo tas nodrošina pārsteidzošu lietotāju pieredzi meklēšanas rezultātiem.
Meklēšanas tagu mākonisŠis spraudnis nodrošina vieglu piekļuvi, lai izveidotu vienkāršu tagu mākoni. Tas novedīs pie lieliem Google reitingiem, jo vairāk saites būs jūsu emuāra lapās. Turklāt lietotāja pieredze ir ievērojami palielinājusies, ja apsverat, cik amatu var atrast tikai ar dažiem klikšķiem. Spraudnis prasa standarta instalācijas soļus, un tas ir izstrādāts ar SEO prātā.
Iezīmējiet meklēšanas nosacījumus. Iespējams, jūs redzējāt šo spraudni, kas šodien tiek pieņemts neskaitāmos emuāros. Ikreiz, kad apmeklētājs atrod jūsu lapu, izmantojot lielāko meklētājprogrammu (Google, Yahoo !, Bing, Lycos, Ask…), katrs no atslēgvārdiem tiks izcelts jūsu saturā. Tas palīdz apmeklētājiem noskaidrot, kur atrodas lapas saturs, un to, kurā atsauces rāmī tas ir. Pēc noklusējuma nav pamata CSS stilu, tāpēc jums būs jāizstrādā šie līdzekļi pēc aktivizēšanas.
Labāks SearchBetter Search, kā norāda nosaukums, ir standarta spraudnis, kas ļauj jūsu WordPress blogam labāk meklēt. Katra rezultātu lapa ir sadalīta, pamatojoties uz atslēgvārdu atbilstību un progresīvām metodēm metatagu, pasta tagu un kategoriju atpazīšanai. Rakstot jauno meklēšanas formu, jūsu emuārā tiks parādīti populārākie meklēšanas vienumi. To bieži atjaunina, pamatojoties uz to, cik daudz satiksmes jūsu meklēšanas vaicājumos tiek ievadīts!
Meklēt LightAs, ko jūs, iespējams, esat redzējuši daudzās vietās citur, update-as-you tipa funkcionalitāte ir eksplodējusi. Kopš Google Instant atbrīvošanas daudzi citi meklēšanas pakalpojumu sniedzēji ir izvērsuši līdzīgas metodes. Search Light ir fantastisks spraudnis, kas izmanto Ajax nolaižamo interfeisu, lai izveidotu dinamisku saistītu vaicājumu izvēlnes. Ir iespējams arī sasiet jūsu pasta sīktēlus un kopējo rezultātu skaitu meklēšanas joslā.
WP Instant SearchŠiem spraudņiem ir nepieciešamas dažas ārējās bibliotēkas, lai gan tā piedāvā līdzīgu funkcionalitāti kā iepriekšējā meklēšanas gaismā. Ja jūs tiešām izbaudīsiet Ajax nolaižamo ieteikumu, šeit atradīsiet daudzas tādas pašas funkcijas ar WP Instant Search. Spraudnis ir atjaunināts uz jaunāko WordPress 3.0.5 versiju un pārbaudīs WordPress tagus, ziņas, lapas un kategorijas.
WP e-komercijas produktu meklēšanas logrīks Šis spraudnis atbalsta widget displejus e-komercijas risinājumam, kas darbojas pāri WordPress. Ja jūs pārdodat priekšmetus vai pat programmatūras tiešsaistē, ir svarīgi, lai e-komercijas risinājums būtu viegli orientējams un produkti ir viegli atrodami. Ar šo jaudīgo spraudni mēs varam nomainīt WordPress novecojušās meklēšanas funkcionalitāti, lai iekļautu jaunu vaicājuma skatu. Rezultātu lapās tiks uzskaitīti produkti pēc režģa stila izkārtojuma un tie ir saderīgi līdz jaunākajai versijai.
ThreeWP Ajax SearchA bezsaistes spraudnis Ajax meklējumiem. Vienkārši lejupielādējiet un instalējiet spraudni, lai iegūtu sajūtu par to, cik viegli process izvērsies! Noklusējuma iestatījumi lieliski darbojas ar Twentyten tēmu un visiem atvasinājumiem. Viena atdzist iezīme ir tas, kā šis spraudnis joprojām darbojas ap WordPress noklusējuma meklētājprogrammu. Šajā gadījumā jūs nezaudējat neko no WordPress jaudīgās bibliotēkas un tā vietā iegūstat tikai lielisku priekšgala pieredzi. Ir daudzas pielāgošanas iespējas, tostarp CSS stili un jQuery ātrumi un animācijas stili.
5 Noderīgi meklēšanas fragmenti
1. Izslēdziet meklēšanas rezultātus no lapas / lapas
Tālāk norādītā funkcija ļauj izslēgt nevienu kategoriju ziņojumus vai pat meklēšanas rezultātu lapas. (izmantojot wprecipes)
(funkcijas.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); atgriezt $ vaicājumu; add_filter ('pre_get_posts', 'SearchFilter');
2. Konkrētas kategorijas meklēšana
Atgrieziet meklēšanas rezultātus no konkrētas kategorijas.
(funkcijas.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) // Ievietojiet konkrētās kategorijas, kuras vēlaties meklēt $ query-> set ('cat', '8,9,12'); atgriezt $ vaicājumu; add_filter ('pre_get_posts', 'SearchFilter');
3. Meklē konkrētu ziņu veidu
Izfiltrējiet visus citus ziņu veidus un atlasiet meklēšanu konkrētam WordPress ziņojuma tipam.
(funkcijas.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) // Ievietojiet konkrēto ziņu veidu, kuru vēlaties meklēt $ query-> set ('post_type', 'feeds'); atgriezt $ vaicājumu; // Šis filtrs pārlēksies uz cilpu un sakārto mūsu rezultātus, pirms tie tiks atgriezti add_filter ('pre_get_posts', 'SearchFilter');
4. Iezīmējiet WordPress meklēšanas nosacījumus (jQuery)
Izceļ meklēšanas vārdus WordPress rezultātu lapā. (izmantojot weblogtoolscollection)
(funkcijas.php)
funkcija hls_set_query () $ query = attribute_escape (get_search_query ()); ja (strlen ($ query)> 0) echo ” "; funkcija hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(header.php), iepriekš
5. Displeja meklēšanas termins + rezultāts (-i) skaits
Atgrieziet meklēšanas vaicājumus un rezultātu skaitu. Piemērs - Meklēt čivināt - 8 raksti. (izmantojot wpbeginner)
Meklēšanas rezultāts post_count; _e ("); _e (''); echo $ taustiņš; _e (''); _e ('-'); echo $ count. "; _e ('raksti'); wp_reset_query ();?>