Hi,
hab exakt das selbe Problem wie bereits hier:
http://forum.wpde.org/installation/9…offset-1-a.html
(erlaube mir, nun jedoch einen neuen Thread zu starten):
dass nämlich "urplötzlich" die Meldung erscheint auf meinen Webseiten, wo ich WP integriert habe:
[FONT=courier new]Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 1 in /www/htdocs/xxx/wp-includes/class-wp.php on line 202
[/FONT]
Da ich meine Permalinkstruktur nicht geändert habe, was wohl eine oder die Ursache sein könnte für diese Fehlermeldung (s. auch in dieser Threadantwort) -- hab ich mal nachgeschaut:
Die betroffene Zeile in class-wp.php lautet:
if ( ! empty($req_uri) && strpos($match, $req_uri) === 0 && $req_uri != $request )
$request_match = $req_uri . '/' . $request;
$request_match und als $request beinhaltet bei mir -- auch vor dieser Zeile -- den rel. Dateipfad zur der Datei, die die "WP-Inhalte" ausliest, da dies ein Ajax-Call ist: "inc/wp_ajax.php"
Wenn ich nun testweise $request bzw. $request_match auf NULL setze, deren Inhalte also ganz lösche, dann erscheint zum einen die Fehlermeldung nicht mehr und zum anderen wird die Seite trotzdem "richtig" dargestellt, der Ajax-Call zur Ausgabe von WP-Posts klappt also -- wie früher irgendwann...
Dieses Verhalten/diese Fehlermeldung trat also "über Nacht" auf (immer diese kleinen, grünen Klabautermännchen! ;) ). Auch das testweise Deaktivieren meiner Plugins half nichts.
Nun könnte ich erst einmal mit meinem scheußlichen Workaround diese Fehlermeldung quasi unterdrücken -- will ich jedoch nicht auf Dauer.
Hat jemand eine Erklärung hierfür?
Doch den vielen Antworten im anfangs verlinkten Thread wohl eher nicht ;(
Carlos
Nachtrag: muss gerade mit ansehen, dass nur lokal mein "scheußlicher Workaround" funktioniert, nicht jedoch "Live". :(