
Ar jūsų svetainėje yra mažai turinio? Kiekvienas naujas WP diegimas yra. Galite neleisti vartotojams, ieškantiems jūsų svetainėje, rodyti pranešimą „įrašų nerasta“, sužinoję, kaip pašalinti „WordPress“ paieškos juostą.
Daugumoje „WordPress“ temų yra iš anksto įtraukta paieškos funkcija. Paprastai jis įterpiamas į temos šablono antraštės sritį.
Jei ne, jis bus įtrauktas į temą su iš anksto įdiegtais „WordPress“ valdikliais.
Valdiklius lengviau pašalinti nei redaguoti temų šablonus.
Bet kuriuo atveju, kad ir kurią temą naudotumėte, kai jums nereikia paieškos funkcijos, taip pat galite ją pašalinti.
Nenorite, kad žmonės patikėtų, kad gali būti daugiau turinio, nes rezultatas bus „įrašų nerasta“. Tai yra dovana, kad jūsų svetainė yra plona.
Daugumoje statinių verslo svetainių, kuriose nėra daug turinio puslapių, paieškos funkcija nėra labai naudinga.
Kaip pašalinti paieškos juostą „WordPress“.
Paieškos juosta gali būti pašalinta iš šoninės juostos pašalinus „paieškos“ valdiklį. Kai kurios WP temos turi parinkčių išjungti paiešką. Taip pat galite paslėpti paieškos lauką naudodami CSS arba naudoti išjungti paieškos papildinį. Patyrę vartotojai gali tiesiogiai redaguoti functions.php failą arba naudoti kodo fragmentų įskiepį.
Patikrinkite valdiklio sritį
Paieškos juosta gali būti užkoduota į „WordPress“ temos šablono failą arba ją gali įkelti WP paieškos valdiklis.
Eikite į meniu Išvaizda kairėje šoninėje juostoje, tada pasirinkite Valdikliai.
Peržiūrėkite įvairius valdiklius, kuriuos turite, kad pamatytumėte, ar jau yra „paieškos“ valdiklis.
Jei taip, spustelėkite ir vilkite jį iš aktyvaus valdiklio srities.
Patikrinkite temos parinktis
Kai kurie kūrėjai šiek tiek galvoja, kiek galima pritaikyti. Tie, kurie palengvina tai, suteikia galimybę temos tinkinimo priemonėje išjungti paieškos funkciją.
Vienas iš pavyzdžių yra „WordPress“ skirta Kale tema.
Skyrius, kurio reikia ieškoti, yra meniu. Pagrindinis naršymo meniu arba antraštės meniu yra dvi bendros sritys, WP temos turi paieškos mygtuką.
Eikite į išvaizdą, pasirinkite tinkinti, tada ieškokite meniu arba svetainės naršymo. Dauguma naudos šias sritis.
Kale tema turi pagrindinį meniu, antrinį meniu ir abiem yra 'Kale meniu nustatymai'. Tai dalis, skirta valdyti paieškos funkciją.
Vienu spustelėjimu galima išjungti „Paieškos piktogramą pagrindinėje navigacijoje“. Tai išjungia paieškos funkciją.
Prieš pradėdami redaguoti kodą, ištirkite savo temos tinkinimo priemonę, nes galite sutaupyti daug laiko ir pastangų.
Išjunkite paieškos juostą naudodami CSS
Temose, kuriose nėra perjungimo mygtuko, leidžiančio išjungti paieškos lauką, tai yra kita paprasta parinktis.
CSS yra lengviau redaguoti naudojant „WordPress“, nei manipuliuoti šablonų failais.
„WordPress“ administratoriaus skydelyje yra skyrius „papildomas CSS“. Tai nepaisys jūsų temos stiliaus lapo ir leidžia paslėpti elementus.
Paieškos laukas yra elementas. Sunkiausia yra rasti to elemento pavadinimą, pagal kurį būtų galima taikyti CSS.
Įkelkite savo svetainę į naują skirtuką.
Dešiniuoju pelės mygtuku spustelėkite paieškos laukelį.
Spustelėkite „patikrinti“.
Ieškokite „ID“ pavadinimo.
Kale paieškos ID meniu yra „#toggle-main_search“.
Tą kodą reikia naudoti taip, kaip parodyta naršyklės inspektoriuje.
Atkreipkite dėmesį į brūkšnelio ir apatinio brūkšnio naudojimą. Jie turi tiksliai sutapti. Jei suklaidinsite apatinį brūkšnį su brūkšneliu, jis neveiks.
CSS, norint pašalinti paiešką, yra:
#toggle-main_search { display:none; }
ID skirsis priklausomai nuo temos. Štai kodėl jums reikia naudoti naršyklės inspektorių.
Tai sustabdo paieškos lauko įkėlimą į temą. Ko jis nepadaro, tai ištrina funkcionalumą.
Kai svetainėje bus pakankamai turinio, kad būtų pateisinamas paieškos lauko pridėjimas, galite grįžti į papildomą CSS ir pašalinti tą kodą.
Išjungti ir iš naujo suaktyvinti elementus CSS yra daug lengviau nei perkoduoti temų šablonus naudojant PHP.
Kaip pašalinti „WordPress“ paieškos juostą, kai tai nėra valdiklis
Kai paieškos juosta yra užkoduota temoje, ji naudoja „WordPress“ kabliuką „get_search_form“.
function get_search_form( $args = array() )
Kad ir kur tai būtų rodoma šablono failų kode, „WordPress“ pirmiausia bandys įkelti failą searchform.php, kuris valdo temų paieškos funkcijas.
Ištrynus failą paieškos juosta nebus pašalinta. Failas searchform.php yra tik pasirinktas failas, skirtas jūsų naudojamai temai.
Jei ištrinsite failą searchform.php, „WordPress“ įkels numatytąją paieškos formą. Tai tik HTML. Stilius minimalus.
Vietoj to naudokite…
Išjungti paieškos papildinį
Šio papildinio pranašumas yra tas, kad jis išjungia paiešką priekinėje dalyje, tačiau palaiko jos veikimą administratoriaus skydelyje.
Prisijungę vis tiek galite ieškoti savo „WordPress“ duomenų bazėje.
Įdiekite ir suaktyvinkite, ir viskas. Jums nereikia to konfigūruoti.
Visa tai pašalina paieškos funkciją iš jūsų temos pradžios.
Arba išjunkite paieškos funkciją naudodami PHP
Taikydami šį metodą, galite tiesiogiai redaguoti failą functions.php arba naudoti papildinį „Kodo fragmentai“.
Kodo fragmentų įskiepis įrašys tiesiai į failą functions.php, bet tik tuo atveju, jei nėra kritinių klaidų.
Jei jūsų PHP scenarijuje yra klaida, jis parodys klaidos pranešimą, pranešdamas, kurioje eilutėje jis yra. Blogas kodas nebus taikomas.
Įdėjus neteisingą kodą į failą functions.php, svetainė bus pažeista. Naudojant kodo fragmentų papildinį, bus sunkiau sulaužyti svetainę. (Tai nėra iššūkis)
Naudokite šį kodą norėdami išjungti paieškos funkciją „WordPress“.
function wpb_filter_query( $query, $error = true ) { if ( is_search() ) { $query->is_search = false; $query->query_vars[s] = false; $query->query[s] = false; if ( $error == true ) $query->is_404 = true; } } add_action( 'parse_query', 'wpb_filter_query' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) ); function remove_search_widget() { unregister_widget('WP_Widget_Search'); } add_action( 'widgets_init', 'remove_search_widget' );
Aukščiau pateiktas kodas nepašalina paieškos funkcijos visiškai. Tai paieškų peradresavimas.
Šio metodo pranašumas yra tas, kad svetainėje nerodomi pranešimai „Nerasta pranešimų“. Vietoj to, jis nukreipia srautą į jūsų temos 404 puslapį. Tai taip pat galite pritaikyti.
Kodėl norite, kad žmonės patektų į 404 klaidos puslapį?
Jūs to nenorėtumėte. Tačiau tai geriau nei pranešimas „Nerasta pranešimų“.
Vietoj to galite tinkinti savo 404-page.php šabloną, kad būtų rodomas populiariausių įrašų sąrašas, kontaktinė informacija, socialinės žiniasklaidos rankenos arba bent jau pateiktumėte nuorodą į pagrindinį puslapį.
Viskas yra geriau nei nieko.