我在访问Wordpress网站上的WP-Admin时遇到问题。我一直收到这条消息:
“第1173行/home/rugguru/public_html/wp-includes/pluggable.php中的解析错误:语法错误,意外'返回'(T_RETURN)”。
任何解决方案?以下是第1173行的代码。
$ status = apply_filters('wp_redirect_status',$ status,$ location);
if ( ! $location )
return false;
$location = wp_sanitize_redirect($location);
if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
status_header($status); // This causes problems on IIS and some FastCGI setups
header("Location: $location", true, $status)
return true;
} ENDIF;
答案 0 :(得分:1)
您的标题行缺少分号。它可能不是产生错误的行,但我从那开始:)
header("Location: $location", true, $status);
以下是我在评论中的意思,关于if语句
if ( ! $location )
return false;
$location = wp_sanitize_redirect($location);
if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' ): // note the colon
status_header($status); // This causes problems on IIS and some FastCGI setups
header("Location: $location", true, $status);
return true;
endif; // no } necessary
或者你可以这样做
if ( ! $location )
return false;
$location = wp_sanitize_redirect($location);
if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
{
status_header($status); // This causes problems on IIS and some FastCGI setups
header("Location: $location", true, $status);
return true;
}
如果这些都不是你的目标,我只能假设endif属于你所包含的代码范围之外的另一个if语句......