Bei meiner "SUCHE" wird nur die erste Trefferseite richtig angezeigt ...

  • Ich habe ein Problem bei meiner Suche im Blog festgestellt. Bei Eingabe eines Suchbegriffes mit mehreren Treffern, wird nur die erste Suchseite richtig dargestellt. Bei Klick auf Seite 2..3..oder andere wird auf "ganz normale" Blogseiten verlinkt http://www.abcdefg.../blog/page/2/ die nichts mit dem Suchergebnis zutun haben :-?

    Woran könnte das liegen? Evtl. an der wp-pagenavi von LesterChan?

    Merci

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Habe die Blogsuche in die Sidebar integriert. Bei mir läuft das Dilectio-Theme. Das Suchformular sieht so aus ...

    PHP
    <div class="Search">
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
     
    <input name="s" id="s" type="text" name="s" class="keyword" value="Suche " onblur="if(this.value=='') this.value='Suche ;" onfocus="if(this.value=='Suche ) this.value='';"/>
    <div class="bt">
    <input name="submit" type="image" class="search" title="Suchen" src="<?php bloginfo('template_url'); ?>/images/ButtonTransparent.png" alt="Suchen" />
    </div></div>
    </form>



    Hier die search.php aus dem Dilectio-Theme:



    Und hier die searchform.php:

    PHP
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" class="key"  value="Suchen..." name="s" id="s" onfocus="if(this.value=='Search...')this.value=''" onblur="if(this.value=='')this.value='Suchen...'" />
    <div class="bt">
    <input name="submit" type="image" class="search" title="Suchen" src="<?php bloginfo('template_url'); ?>/images/ButtonTransparent.png" alt="Suchen" />
    </div>
  • Bingo marX !!! Hat super geklappt, merci für die Hilfe. :-D

    Trotzdem noch eine Frage. Ich habe beide "post" gegen "get" ersetzt, ganz oben im <form action ...> wie auch im searchform.php.

    Einmal editiert, zuletzt von wpspeed (30. September 2008 um 10:52)

  • Bei WP wird die Suche immer per get ausgeführt. Für das direkte Ergebnis geht auch post, weil er sich die Daten eh aus dem Request holt - aber beim 2. Request (2. Seite z.B.) stehen sie dann nicht mehr zur Verfügung.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!