Suchergebnisanzeige in WordPress 1.2 modifiziert

27. August 2004

Die Standard-Suchergebnisanzeige von WordPress (bei mir ist WordPress 1.2 Mingus im Einsatz) hat mich schon seit dem Start dieses Blogs gestört. Nun habe ich dank Raena Armitage die Modifikation gefunden, die ich schon so lange gesucht habe.

  • Für eine beispielhafte Suche nach Restaurants einfach hier klicken!
  • Für eine beispielhafte Suche mit genau 1 Suchergebnis einfach hier klicken!
  • Für eine beispielhafte Suche ohne Ergebnis einfach hier klicken!
  • In Ihrem Beitrag WP search gripes: solutions! hat Raena genau beschrieben, wie man die WordPress-Suchergebnisanzeige benutzerfreundlich und informativ gestaltet. Im Folgenden beschreibe ich meine Anpassungen auf deutsch.

    Motivation und Ziele:

    1. keine automatische Weiterleitung auf den Beitrag bei nur einem Suchergebnis
    2. eine separate Such(ergebnis)seite gestalten,
      • die bei der Ergebnisanzeige Infos über die Anzahl der Suchergebnisse liefert und
      • dabei nicht die kompletten Beiträge ausgibt

    Notwendige Anpassungen:
    zu 1.

    Öffne die Datei wp-blog-header.php und kommentiere ganz unten in der Datei folgende Zeilen aus:
    // if ($s && empty($paged)) { // If they were doing a search and got one result
    // if (!strstr($_SERVER['PHP_SELF'], 'wp-admin')) // And not in admin section
    // header('Location: ' . get_permalink($posts[0]->ID));
    // }

    zu 2.

    1. Lege eine Kopie der Datei index.php an und speichere sie unter dem Dateinamen search.php
    2. Nachfolgenden Quellcode für die Suchfunktion Anpassungen (Zip-Datei) in die search.php einfügen. Dabei den Teilbereich, beginnend mit <div id="content"> ... </div> durch den Inhalt der Zip-Datei ersetzen.
    3. In den anderen Templates, insbesondere der index.php, muss für den Suchfunktionsaufruf jeweils im Suchformular auf die neue Datei search.php gezeigt werden. Ändere hierzu das Suchformular in
      <form method="get" action="<?php bloginfo('url'); ?>/search.php">
    4. Da ich das mod_rewrite verwende, habe ich bei action den kompletten Pfad angegeben.

    Wichtig:
    Die Angabe der gefundenen Suchergebnisse funktioniert nicht korrekt, wenn im Admin-Bereich bei den Optionen -> Lese Optionen "Posts paged" eingestellt ist.

    Zur Verwendung:
    Die Verwendung meiner Informationen ist frei und geschieht auf eigene Gefahr. Ich übernehme keine Garantie oder Haftung für etwaige entstehende Schäden oder Eintrübungen.

    Nochmals vielen herzlichen Dank an Raena für dieses Feature.

    Related Posts Plugin for WordPress, Blogger...

    Meist kommentierte Artikel:


    Der Beitrag Suchergebnisanzeige in WordPress 1.2 modifiziert vom 27. August 2004 17:23 Uhr in Kategorie/n Vermischtes, Wordpress wurde bisher 1.474-mal gelesen.

    ein Kommentar im Blog zu “ Suchergebnisanzeige in WordPress 1.2 modifiziert ”

    jetzt kommentieren »

    1. # 1 Pfarrhaus Sättelstädt [@] schreibt am 07. Oktober 2011 um 11:14 Uhr:

      Hallo und Danke für diesen Beitrag. Da ich auch viel mit WordPress arbeite hat mir dieser Tip wirklich weiter geholfen!

    Dein Kommentar zu "Suchergebnisanzeige in WordPress 1.2 modifiziert" - bitte nur themenbezogen!

    Mit der Bitte um Beachtung!

    Nicht themenbezogene, Werbe- und ausfallende Kommentare sind nicht erwünscht und werden gelöscht! Das gilt insbesondere, dann, wenn NUR kommentiert wird, um den eigenen URL abzusenfen. :-(

    Bitte kommentiert mit Angabe einer gültigen E-Mail Adresse wegen möglicher Rückfragen.

    Es kann sein, dass ein Kommentar nicht sofort erscheint. In diesen Fällen wird der Kommentar aufgrund von Spamverdacht vorsichtshalber moderiert. Habt bitte ein wenig Geduld.

    Trackbacks ohne vorhandenen Backlink werden gelöscht.