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


