Netztaucher

Erkenntnisse eines Netzbewohners

Kaputte Suche und das Search_Pages-Plugin

Verfasst von Torsten am 18. Januar 2007

Nach dem Installieren des WordPress-Update von 2.0.5 auf 2.0.6 funktionierte bei einer Auftragsarbeit die Suche auf Seiten (=Pages) nicht mehr, die durch das Plugin Search_Pages eingerichtet wurde.
Das lag an einer Änderung in einer WordPress-Datei. Hier die Lösung:

classes.php / Zeile 603 / WordPress 2.0.5

$where .= ‘ AND (post_status = „publish“‘;

search_pages.php, Zeile 14

$where = str_replace(‘ AND (post_status = „publish“‘, ‘ AND ((post_status = „static“ or post_status = „publish“)’, $where);

So konnte das natürlich ersetzt werden, aber dann kam diese Änderung:
classes.php / Zeile 607 / WordPress 2.0.6

$where .= “ AND (post_status = ‘publish’“;

Daher muss es nun so lauten:

$where = str_replace(“ AND (post_status = ‘publish’“, “ AND ((post_status = ’static’ OR post_status = ‘publish’)“, $where);

Man beachte die Anführungszeichen (doppelt/einfach)!

Jetzt funktioniert die Suche wieder!

Die ganze Diskussion im WordPress-Forum

Eine Antwort schreiben

XHTML: Du kannst diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>