syntax error でサイトと管理画面が見れなくなった
-
word press 4.9
すみません、いかのエラーが出て急にサイトが見れなくなりました。
管理画面にも入れません。
Parse error: syntax error, unexpected ‘.’, expecting ‘&’ or T_VARIABLE in /home/users/0/lolipop.jp-ookubotest/web/wp/wp-includes/functions.php on line 10811081をみたら以下のようになっていました。
やったことと言えば、 all in one wordpress migrationを入れて、エクスポートしただけです。
助けてください。function add_query_arg( …$args ) {
if ( is_array( $args[0] ) ) {
if ( count( $args ) < 2 || false === $args[1] ) {
$uri = $_SERVER[‘REQUEST_URI’];
} else {
$uri = $args[1];
}
} else {
if ( count( $args ) < 3 || false === $args[2] ) {
$uri = $_SERVER[‘REQUEST_URI’];
} else {
$uri = $args[2];
}
}$frag = strstr( $uri, ‘#’ );
if ( $frag ) {
$uri = substr( $uri, 0, -strlen( $frag ) );
} else {
$frag = ”;
}if ( 0 === stripos( $uri, ‘http://’ ) ) {
$protocol = ‘http://’;
$uri = substr( $uri, 7 );
} elseif ( 0 === stripos( $uri, ‘https://’ ) ) {
$protocol = ‘https://’;
$uri = substr( $uri, 8 );
} else {
$protocol = ”;
}if ( strpos( $uri, ‘?’ ) !== false ) {
list( $base, $query ) = explode( ‘?’, $uri, 2 );
$base .= ‘?’;
} elseif ( $protocol || strpos( $uri, ‘=’ ) === false ) {
$base = $uri . ‘?’;
$query = ”;
} else {
$base = ”;
$query = $uri;
}wp_parse_str( $query, $qs );
$qs = urlencode_deep( $qs ); // This re-URL-encodes things that were already in the query string.
if ( is_array( $args[0] ) ) {
foreach ( $args[0] as $k => $v ) {
$qs[ $k ] = $v;
}
} else {
$qs[ $args[0] ] = $args[1];
}foreach ( $qs as $k => $v ) {
if ( false === $v ) {
unset( $qs[ $k ] );
}
}$ret = build_query( $qs );
$ret = trim( $ret, ‘?’ );
$ret = preg_replace( ‘#=(&|$)#’, ‘$1’, $ret );
$ret = $protocol . $base . $ret . $frag;
$ret = rtrim( $ret, ‘?’ );
return $ret;
}
- トピック「syntax error でサイトと管理画面が見れなくなった」には新たに返信することはできません。