Anzahl der Suchtreffer ausgeben

    • 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

  • Unter den Suchergebnissen könntest es ausgeben, darüber wird es ohne CSS (floats) schwierig. In der Suchergebnisseite musst du innerhalb der while-Schleife einfach eine Variable erhöhen und dann ausgeben..

    PHP
    while () {
       [...]
       $variable++;
    }

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Okay, hast du eine search.php für die Anzeige der Suchergebnisse im Theme-Ordner?

    Falls ja, darin gibt es folgenden Teil:

    PHP
    <?php while (have_posts()) : the_post(); ?>
    .....
    ...
    .
    <?php endwhile; ?>


    Am Ende musst du einfach eine Variable jeweils um 1 erhöhen, das ginge dann so:

    PHP
    <?php while (have_posts()) : the_post(); ?>
    .....
    ...
    <?php $ergebnisse++; ?>
    <?php endwhile; ?>


    Danach kannst du dann abfragen und ausgeben, wie viele Ergebnisse gefunden wurden (bzw. wie oft die Schleife durchlaufen und die Variable um 1 erhöht wurde):

    PHP
    <?php
    if (!$ergebnisse) echo "Es gab keine Ergebnisse.";
    elseif (1 == $ergebnisse) echo "Es gab ein Ergebnis.";
    else echo "Es gab " . $ergebnisse . " Ergebnisse.";
    ?>

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Viel einfacher !!

    PHP
    Sie haben nach <b>'<?php echo $s; ?>'</b> gesucht. Ihre Suche hat <b><?php $NumResults = $wp_query->found_posts; echo $NumResults; ?> Ergebnisse</b> ausgespuckt.
  • Noch einfacher:

    PHP
    Sie haben nach <b>'<?php echo the_search_query(); ?>'</b> gesucht. Ihre Suche hat <b><?php echo $wp_query->found_posts; ?> Ergebnisse</b> ausgespuckt.


    Ich hab die unnötige Variablenzuweisung entfernt und statt $s die Template-Funktion the_search_query() verwendet. Aber danke für den Tipp, hab ich gleich eingebaut. :-D

Jetzt mitmachen!

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