Pagrindinis » WordPress » „WordPress“ paieška Naudingi papildiniai ir fragmentai

    „WordPress“ paieška Naudingi papildiniai ir fragmentai

    „WordPress“ yra galingas CMS įrankis, ne tik maitinantis tinklaraščius, bet ir daugybę forumų ir asmeninių tinklalapių. Daugelis siūlomų funkcijų rinkoje yra gana pažangios, tačiau jų paieška vis dar atrodo atsiliekanti. Funkcijos yra labai paprastas sprendimas itin sudėtingai problemai - tinkamo turinio paieška svetainėje!

    Nors funkcijos puikiai tinka ieškoti straipsnių pagal tiesiogines rungtynes, sistema nesutampa su daugeliu galimų naudojimo būdų. Konkrečiau, nesugebėjimas ieškoti visų kategorijų, žymių ar net konkrečios kategorijos ir (arba) žymos. Panašiai visi pranešimai rodomi pagal numatytąją datą, naujausias iki seniausių. Tai yra didžiulis atotrūkis „UX“, ką apie naudotojus, kurie gali ieškoti populiarių straipsnių, turinčių daugiausiai nuomonių ar komentarų?

    Žemiau aš pasiūliau trumpai pažvelgti į „WordPress“ paieškos funkcijas ir kaip jie veikia sistemoje. Suprasdami, kaip viskas išeina iš dėžutės, bus lengviau manipuliuoti paieškomis. Be to, aš pridėjau keletą galingų įskiepių ir kodo fragmentų, kurių pageidaujama bet kuriam WP tinklalapiui.

    „WordPress“ paieškos pagrindai

    Vykdant paieškos užklausą per „WordPress“, visi rezultatai grąžinami pagal paskelbimo laiką. Tai apimtų puslapius, kurie būtų puikūs, jei „WordPress“ sugebėtų tai padaryti. Du puikūs priedai Ieškoti Unleashed ir Search Viskas suteikia pataisų, leidžiančių vartotojams ieškoti per puslapius ir komentarus. Viena iš pagrindinių problemų yra tai, kaip WordPress ignoruoja paieškos raktinių žodžių galią.

    Jei prieš metus ar du metus buvo paskelbtas straipsnis, tai, kad jis buvo surastas paieškoje, yra nedidelis. Tai yra tik tada, kai vartotojas įveda norimus raktinius žodžius į didesnį variklį, pvz., „Google“ arba „Bing“. Ieškodami “interneto svetainės dizainas” „WordPress“ siekia suderinti tiksliai. „WordPress“ kūrėjai gali dirbti su naujinimais, tačiau toks užklausa nepateiktų rezultatų, kuriuose būtų tiesiog dizainas.

    Taip pat kaip apie skelbimų kategorijas ir žymes? Tai gali būti suderinta su raktiniais žodžiais ir išmesti visą paiešką. Skirtingos „WordPress“ paieškos funkcijos yra priešistorinės, palyginti su dauguma, kuri, laimei, gali būti atvirai atnaujinama iš vystymo bendruomenės.

    „WordPress“ teminiai failai

    Kiekvienos „WordPress“ temos aplankas yra paieškos failų rinkinys. Atrodo, kad tai naudinga funkcionalumui ir galingoms paieškos formoms. Į šakninio šablono failą search.php rasite bendrą paieškos rezultatų šabloną.

    Daug kartų aš girdėsiu kūrėjus, kurie sukurs klaidą įtraukti savo search.php viduje kitą pagrindinį failą, pvz page.php arba single.php. Tai yra tvirtas modulinių šablonų kūrimo metodas, tačiau tiesioginis paieškos failas naudojamas tik puslapių rodymui ir rezultatams rodyti. Standartinis failo pavadinimas searchform.php tai, kas apimtų tam tikrą pagrindinį PHP kodą paieškos užklausų duomenims skambinti. Likusi failo dalis yra tiesioginė HTML forma, įskaitant vieną (1) įvesties lauką ir pateikimo mygtuką.

    Šis failas dažnai įtrauktas į šablonų antraštę ar šoninę juostą. Jis siūlo elegantišką sprendimą, kuris apima paruoštą formą, ir vartotojai gali pasinaudoti daugybe galingų „WordPress“ paieškos būdų. Iš daugelio naujų HTML5 atributų galima pasiūlyti numatytąjį tekstą įvesties lauke, pvz., “Paieška… ” arba “įveskite terminus čia”.

    Įvedant duomenis, kad būtų rodoma jūsų paieškos forma, paprastas įprastas darbas gali jus nustebinti. Yra paprasta funkcija get_search_form () kuris gali būti pridėtas bet kurioje jūsų šablonų vietoje, kad būtų rodomas turinys searchform.php. Tai yra „WordPress“ sukurta vidinė funkcija, naudojama paieškos funkcionalumo kūrimui lengva!

    WP užklausos funkcija

    Yra funkcija, įrašyta į „WordPress“ „backend“, kurią galima naudoti tiesioginėms SQL užklausoms. WP_query () „WordPress“ kūrėjai ir temų dizaineriai naudojosi, kad sukurtų individualias paieškos užklausas, sudėtingesnes nei „WordPress“ numatytasis.

    Jei esate kūrėjas, aš rekomenduoju perskaityti funkcijų nuorodos puslapį, kad galėtumėte šiek tiek įžvelgti metodiką. Dokumentai yra labai ilgi ir tikriausiai nebus naudojami daugeliui. Yra keletas realių tvarkingų funkcijų, pvz., Tam tikrų pranešimų arba kategorijų traukimas, pagal kurį turinys yra rodomas puslapyje.

    Užklausos funkcija taip pat leidžia patikrinti esamą puslapio vertę. WordPress automatiškai suteikia vardą kiekvienam tipas puslapio puslapio. Dienoraščio įrašai, puslapiai, paieškos rezultatai ir namai yra tik keletas pavyzdžių. Žemiau pateiksiu trumpą bendrų puslapių kintamųjų sąrašą tiems, kurie domisi po paviršiaus tyrimu.

    • $ is_single - peržiūrėti vieną įrašo puslapį
    • $ is_author - peržiūrėti autoriaus įrašų katalogo puslapį
    • $ is_search - peržiūrėti paieškos rezultatų puslapį
    • $ is_category - $ is_tag - peržiūrėti įrašų sąrašą pagal kategoriją arba žymą
    • $ is_404 - peržiūrėti 404 klaidos puslapį

    16 papildinių, skirtų paieškai tobulinti

    Toliau pateikiau nuorodas į keletą populiarių priedų, susijusių su paieška ir užklausomis. Jie visi yra nemokami ir siūlomi atsisiųsti iš „WordPress“ oficialių plėtinių katalogo. Labai rekomenduoju vienu metu įdiegti daugiau nei 2 arba 3 iš jų - perskaitykite aprašymus ir išbandykite vienas po kito, kad pamatytumėte, ar nėra nieko, kas puikiai tinka jūsų dienoraščiui!

    „Google“ tinkintos paieškos įskiepis Numatytoji parinktis ieškant „WordPress“ nėra geriausias sprendimas. Dažnai žiniatinklio valdytojai greičiau ir tikslesniais rezultatais perka „Google“ paieškos užklausas. Įdiegus šį papildinį automatiškai perrašoma numatytoji „WordPress“ paieškos forma su pasirinkta „Google“ paieška. Priima naują draugiškų URL rinkinį!

    Patobulinta paieškos forma „Default“ WordPress paieškos forma yra standartinis įvesties laukas. Tai tinka pagrindinėms užklausoms, susijusioms su konkrečiais raktiniais žodžiais, tačiau pažengusiems naudotojams numatytosios parinktys yra nepakankamos. Patobulinta paieškos forma dinamiškai generuos XHTML formą, kuri priima naujus paieškos terminus, pvz., Būlio ir pareiškimus.

    Ieškoti EverythingSearch Viskas yra dar vienas puikus „All-in-One“ įskiepis, skirtas palaikyti pažangius paieškos poreikius. Keletas populiariausių funkcijų yra paieškos paryškinimas, pasirinktinės taksonomijos, patvirtintų komentarų naršymas ir dar daugiau! Administravimo skydelis yra labai paprastas, o nustatymas yra vėjas.

    „WordPress Sphinx Search Plugin“ Sphinx serveris gali iškrauti sunkias paieškos užklausas iš serverio į kitus nuotolinius nustatymus. Suaktyvinus pastebėsite itin spartų greitį ir galėsite rūšiuoti rezultatus pagal šviežumą ir aktualumą. Be to, įskiepis gali rodyti naujausių ir aukščiausių susijusių paieškos raktinių žodžių šoninės juostos valdiklį.

    Ieškoti MeterSearch Meter yra įdomi idėja tiems žiniatinklio valdytojams, kurie domisi analitikos stebėjimu. Kiekviena paieškos užklausa yra saugoma ir archyvuojama administratoriaus skydelyje su papildoma informacija apie paieškos analizę. Jums bus suteikta informacija apie tai, kiek paieškų nepavyko arba nebuvo rodomi jokie rezultatai, taip pat populiarūs ir naujausi paieškos terminai. Įskiepis sukurs statistiką, kurią galite iš naujo nustatyti arba eksportuoti.

    Greitas WordPress SearchFast „WordPress Search“ yra pagrindinis „WordPress“ variklio pakeitimo įskiepis. Tai paprastai grąžins daugiau atitinkamų puslapių ir šiek tiek pagreitins procesą. Procesas buvo parašytas dirbti su WP didele funkcijų biblioteka, siekiant sumažinti duomenų bazės skambučius ir grąžinti spartesnius rezultatus intensyvioms užklausoms. Įdiegimui taip pat priskiriami lyginamieji įrankiai, skirti palyginti laiką.

    „Amazon Search Widget“ Jei dirbate su „Amazon“ partnerių programa, jums patiks šis kitas papildinys. Su keliais paprastais žingsniais ir vienu šablono redagavimu labai patogu įdiegti „Flash“ pagrindu vykdomą paieškos formą. „Amazon“ bibliotekoje bus ieškoma duomenų apie produktus ir naujus leidinius. Iš čia paprasta įvesti partnerio ID, kad pradėtumėte uždirbti pinigus iš savo dienoraščių paieškų!

    Lengvesnė paieška „Plugin“ Čia po mažai įdiegimo turime nedidelį papildinį su dideliais lūkesčiais. Palengvintos paieškos papildinys pakeičia jau įdiegtus procesus iš „WordPress“ bibliotekų, kad atitiktų raktinius žodžius, o ne visus terminus. Jei norite pagreitinti paieškos procesą, vidinis bendrų anglų kalbos žodžių žodynas yra praleistas. Jei ieškote pagrindinio įskiepio, kurį norite įdiegti ir gauti greičiausius rezultatus, labai rekomenduoju šį.

    „Dave“ „WordPress Live“ paieška Jei „Microsoft Live Search“ gerbėjas, šis paprastas papildinys sustiprins jūsų dienoraščių patirtį. „Live Search“ rezultatų pateikimas reiškia didesnį tinkamumą ir greitesnį apkrovos laiką nei vidinis apdorojimas. Šis įskiepis yra sukurtas taip, kad būtų galima greitai gauti naujausius rezultatus kaip naudotojų tipai - visi yra užkulisiuose su jQuery ir kai kuriais pagrindiniais CSS stiliais. Pabandykite įdiegti ir pamatyti, ar jūsų tinklaraštis gali tvarkyti puslapio apkrovą, nes jis suteikia nuostabų naudotojų patirtį paieškos rezultatams.

    Paieškos žymos debesisŠis įskiepis suteikia jums galimybę lengvai sukurti paprastą žymos debesį. Tai sukels puikų „Google“ reitingą, nes į jūsų tinklaraščių puslapius bus įtraukta daugiau nuorodų. Be to, vartotojo patirtis labai padidėja, kai apsvarstysite, kiek pranešimų galima rasti vos keliais paspaudimais. Įskiepiui reikalingi standartiniai diegimo žingsniai ir jis buvo sukurtas naudojant SEO.

    Paryškinkite paieškos terminusJūs galėjote matyti, kad šis įskiepis yra priimtas daugelyje dienoraščių. Kai lankytojas suranda jūsų puslapį per didelę paieškos programą („Google“, „Yahoo!“, „Bing“, „Lycos“, „Ask…“), kiekvienas raktinis žodis bus paryškintas jūsų turinyje. Tai padeda lankytojams išsiaiškinti, kur yra puslapio turinys, ir kokio pagrindo rėmo jis yra. Pagal numatytuosius nustatymus pagrindiniai CSS stiliai nėra, todėl jūs turėsite juos sukurti po aktyvinimo.

    Geresnė paieškos geresnė paieška, kaip rodo pavadinimas, yra standartinis įskiepis, suteikiantis „WordPress“ tinklaraščiui geresnę paiešką. Kiekvienas rezultatų puslapis yra padalintas pagal raktinių žodžių tinkamumą ir pažangias meta žymių, skelbimų žymių ir kategorijų atpažinimo technologijas. Įrašant naują paieškos formą, bus rodomi populiariausi paieškos terminai, ieškantys jūsų tinklaraštyje. Tai dažnai atnaujinama pagal jūsų paieškos užklausų srautą!

    Ieškoti „LightAs“, kurias galėjote matyti daugelyje vietų kitur, atnaujinus-as-you tipo funkcionalumą. Nuo „Google Instant“ išleidimo daugelis kitų paieškos paslaugų teikėjų iškelia panašius metodus. „Search Light“ yra fantastinis įskiepis, kuriame „Ajax“ išskleidžiama sąsaja sukuriama dinamiškų susijusių užklausų meniu. Taip pat galima susieti savo skelbimo miniatiūras ir bendrą rezultatų skaičių pačioje paieškos juostoje.

    „WP Instant Search“ Šiems įskiepiams reikalingos kelios išorinės bibliotekos, nors ji siūlo panašias funkcijas kaip ir ankstesnė paieškos šviesa. Jei tikrai mėgstate „Ajax“ išskleidžiamuosius pasiūlymus, čia rasite daugybę tų pačių funkcijų su „WP Instant Search“. Įskiepis atnaujinamas į naujausią „WordPress 3.0.5“ versiją ir patikrins „WordPress“ žymes, žinutes, puslapius ir kategorijas.

    WP el. Komercijos produktų paieškos valdiklisŠis įskiepis palaiko valdiklius, skirtus „e-commerce“ sprendimui, kuris veikia per „WordPress“. Kai parduodate daiktus ar net programinę įrangą internete, svarbu, kad jūsų elektroninės prekybos sprendimas būtų paprastas ir lengvai surandami produktai. Naudodami šį puikų įskiepį galime pakeisti „WordPress“ pasenusią paieškos funkciją ir įtraukti naują užklausos rodinį. Rezultatų puslapiuose bus rodomi tinklelio stiliaus išdėstymo produktai ir suderinama iki naujausio leidimo.

    „ThreeWP Ajax SearchA“ ne-nesąmonė „Ajax“ paieškai. Tiesiog atsisiųskite ir įdiekite įskiepio, kad suprastumėte, kaip lengva procesas išsisklaidys! Numatytieji nustatymai puikiai atitinka „Twentyten“ temą ir visas išvestines priemones. Vienas įdomus bruožas yra tai, kaip šis įskiepis vis dar veikia aplink „WordPress“ numatytąjį paieškos variklį. Tokiu atveju „WordPress“ galinga biblioteka nieko nepraranda ir vietoj to tik įgyja puikių patirties iš priekio. Yra daug galimybių pritaikyti, įskaitant CSS stilius ir jQuery greitį bei animacijos stilius.

    5 Naudingi paieškos fragmentai

    1. Iš paieškos rezultatų pašalinkite įrašą / puslapį

    Ši funkcija leidžia išskirti bet kokių kategorijų įrašus ar net puslapius iš paieškos rezultatų. (per wprecipes)

    (funkcijos.php)

     funkcija SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1');  grąžinti $ užklausą;  add_filter („pre_get_posts“, „SearchFilter“); 

    2. Ieškoma konkrečios kategorijos

    Grąžinkite paieškos rezultatus iš konkrečios kategorijos.

    (funkcijos.php)

     funkcija SearchFilter ($ query) if ($ query-> is_search) // Įterpti konkrečias kategorijas, kurias norite ieškoti $ query-> set ('cat', '8,9,12');  grąžinti $ užklausą;  add_filter („pre_get_posts“, „SearchFilter“); 

    3. Ieškoti konkretaus įrašo tipo

    Filtruokite visus kitus įrašų tipus ir nukreipkite paiešką į konkrečią „WordPress“ pašto tipą.

    (funkcijos.php)

     funkcija SearchFilter ($ query) if ($ query-> is_search) // Įterpti konkretų įrašo tipą, kurį norite ieškoti $ query-> set ('post_type', 'feeds');  grąžinti $ užklausą;  // Šis filtras pereis į kilpą ir surengs rezultatus, kol jie bus grąžinti add_filter ('pre_get_posts', 'SearchFilter'); 

    4. Pažymėkite „WordPress“ paieškos terminus (jQuery)

    Svarbiausi paieškos terminai WordPress rezultatų puslapyje. (per žiniatinklio žurnalų rinkinius)

    (funkcijos.php)

     funkcija hls_set_query () $ query = attribute_escape (get_search_query ()); jei (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), anksčiau

       

    5. Rodyti paieškos terminą + rezultatą (-us)

    Grąžinkite paieškos užklausas ir rezultatų skaičių. Pavyzdys - Paieškos rezultatai Twitter - 8 straipsniai. (per wpbeginner)

     

    Paieškos rezultatai post_count; _e ("); _e ('„); echo $ raktas; _e ('„); _e ('-'); echo $ count. "; _e ('straipsniai'); wp_reset_query ();?>