警告:preg_match()[function.preg-match]:编译失败: 偏移量为3的无法匹配的括号 第201行/home/watchit/public_html/wp-includes/class-wp.php
为此:
if ( preg_match("#^$match#", $request_match, $matches) ||
改为:
if ( preg_match("#^$match#", $request_match, $matches)) ||
得到了这个:
解析错误:语法错误,意外的T_BOOLEAN_OR 第201行/home/watchit/public_html/wp-includes/class-wp.php
答案 0 :(得分:4)
if ( preg_match("#^".preg_quote($match,'#'),"#", $request_match, $matches) ||
另请注意,我在)
||
答案 1 :(得分:1)
你的OR运算符(||)需要成为if子句的一部分,所以
if ( preg_match("#^$match#", $request_match, $matches)) ||
需要成为
if ( preg_match("#^$match#", $request_match, $matches) || your other conditions ){