Ondersteuning » Algemeen WordPress » Zoekveld verwijderen

  • Opgelost wwwebhost

    (@wwwebhost)


    Ik heb de instellingen bijna helemaal zoals ik het wil, mensen kunnen alleen nog maar op vooraf ingestelde pagina’s komen.

    Echter heeft WP een automatische zoekfunctie, dat als je op de website komt en een onbekend pagina/tekst in adresbalk schrijft, verschijnt automatisch een zoekpagina. Daarmee zou je theoretisch toch info kunnen verzamelen ook al mag je niet op een betreffende pagina komen, maar je ziet wel de koptekst van pagina.

    Hoe kan ik die automatische zoekpagina uitschakelen?

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Hi wwwebhost

    Zaken uitschakelen is één manier die wellicht de legitieme gebruikers ook – onnodig – beperkt. Misschien kan je kijken hoe als -legitieme gebruikers- een typefout maken / iets zoeken, na identificatie, weer op het juiste pad geleid kunnen worden?

    Schetsmatig:
    als niet toegestaan:
    schermtekst pagina niet toegankelijk / alleen toegankelijk voor leden
    login:
    Tonen gevraagde of door jouw gewenste pagina

    Hoe dat precies moet, weet ik niet. Een herformulering van de vraag leek me echter wellicht ook een zinvolle bijdrage 😉

    Thread starter wwwebhost

    (@wwwebhost)

    Thx voor je toelichting.

    Ipv de standaard zoekpagina wil ik dat alle gebruikers (wel of niet reeds legitiem) naar loginpagina gaan.
    Zodra mensen inloggen worden ze automatisch geredirect naar gewenste pagina.

    Ik heb namelijk helemaal geen zoekfunctie nodig.

    Zoals je het beschrijft lijkt het me dat die ‘zoekpagina’ eigenlijk een 404 pagina is die een zoekfunctie bevat.

    Check even of je theme een bestand 404.php bevat, zo ja kun je die zoekfunctie er zo uitslopen, zo niet kun je er 1 maken waar geen zoekfunctie in zit en dan zou het opgelost moeten zijn.

    Thread starter wwwebhost

    (@wwwebhost)

    Roy, je hebt helemaal gelijk!

    Maar nu schrijf ik iets off-topic maar wel iets belangrijks lijkt me.
    Ik ben geen kundige WP beheerder maar wel een kundige ITer.
    Het valt me vaker hier op dat mensen problemen/wensen oplossen middels het aanpassen van php bestanden. Naar mijn inschatting is dat vragen om (toekomstige) moeilijkheden, neem dit nu als voorbeeld.

    Ik kan inderdaad de 404.php uit het thema aanpassen naar mijn wens. Dat betekend dat ik, naast configuratie documentatie, ook eigenlijk een eigen thema aan het maken ben die NIET voldoet aan de wensen van WP. Stel ik wil over een half jaar de site wil aanpassen en koop een leuk thema. Dat zit die ongewenste 404 zoekfunctie er dus weer vrolijk in en door alle drukte check ik het niet want ik maak geen schrijffouten in de URL. 🙂

    Of wat dacht je van updates die niet lekker werken omdat wij vrolijk php bestanden veranderen.

    Via plug-ins, widgets en instellingen kan je veel veranderen zoals het moet. Als koppige ITer moet ik wel het gereedschap gebruiken waarvoor het bedoeld is, je slaat geen spijker in de muur met een knijptang. Doe ik dat niet, ben ik binnen een jaar werkeloos. 😛

    Je hebt uiteraard gelijk als je zegt de functionaliteit liever aan te passen via plugins. Nochtans is er wel een duidelijk verschil tussen het aanpassen van php bestanden in de Core, wat je inderdaad NOOIT moet doen, en je theme.

    Het theme zorgt in principe alleen voor de presentatie van je WP site. Op het moment dat je zelf je theme schrijft en geen zoekfunctie wilt gebruiken in dat theme kun je die er makkelijk uithalen. Dit doet verder geen afbreuk aan de voorschriften van WP en zal ook nooit in de weg staan van core updates en of plugin updates. Je veranderd namelijk geen functionaliteit je besluit gewoon iets niet te gebruiken.

    Daarnaast, zoals je zelf al aangeeft, je een thema aanschaft en die wilt gebruiken zit je inderdaad met het probleem dat je aangeeft. Zelfs dan is het niet 100% met zekerheid te verhelpen met een plugin omdat er verschillende manieren zijn om die zoekfunctie te implementeren of misschien maakt dat nieuwe theme wel helemaal geen gebruik van de zoekfunctie op de 404 pagina.

    Checken moet je het dus sowieso 🙂

    Echter als je het gebruikte theme niet wilt aanpassen heb je wel nog een paar mogelijkheden die de kans op conflicten verkleinen:

    Als je theme gebruikt maakt van het standaard zoekformulier dmv de get_search_form functie kun je in via een plugin dat formulier overschrijven door een filter te gebruiken

    function my_search_form( $form ) {
        return '';
    }
    
    add_filter( 'get_search_form', 'my_search_form' );

    Deze filter zorgt ervoor dat er geen form weergegeven wordt.

    Als tweede heb je de optie een child theme te gebruiken waarbij je een nieuwe 404.php in je child theme zet zoals je hem hebben wilt. Vervolgens heb je niets veranderd aan je hoofd theme en kun je die naar hartelust updaten maar zal de 404.php uit je child theme altijd voorrang krijgen. Het nadeel hieraan is natuurlijk dat als je van theme veranderd je ook een kleine aanpassing moet doen in je child theme om aan te geven welke het hoofd theme is.

    Meer info over child themes vind je hier:

    http://codex.wordpress.org/Child_Themes

    Thread starter wwwebhost

    (@wwwebhost)

    Thx voor je uitgebreide uitleg Roy, ik heb weer iets geleerd over WP.

    In mijn geval heb ik de 404.php herschreven en in mijn documentatie vermeld zodat ik het niet vergeet.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘Zoekveld verwijderen’ is gesloten voor nieuwe reacties.