WordPress Syntax error

nirvana
Smells Like Teen Spirit

このブログWordPressなんですが、これとはまた別の階層でnirvanaというThemeを使ってます、サブディレクトリ形式のマルチサイト仕様にしているのです、手の込んだ(単にめんどくさい)事してるでしょ。

nirvana 1.4.0 のテーマ更新の通知が来ていたので何も考えずに更新して管理画面(ダッシュボード)に入れなくなりました笑、このブログはサブディレクトリで使用しているテーマが違うから管理画面に入れました。

更新するときはバックアップとっとかないと後悔しますね

で、エラー内容としてはコレ

Parse error: syntax error, unexpected ‘[‘, expecting ‘)’ in /home/????/public_html/各自のドメイン/????/wp-content/themes/nirvana/admin/sanitize.php on line 211

構文エラー(Syntax error)、想定外の(unexpected) [ が ) のある辺り(expecting)にあるよ、ファイルはsanitize.phpで行は211ね(on line 211)

phpファイル置き換えたらいけるかと別でダウンロードしたsanitize.php を上書きしても直らず、工具邦さんのエラーチェックかけたらダウンロードしたやつもエラー吐いてる…、この状態でよく公開したな開発者…

で、括弧の閉じ忘れかスペルミスかとコードとにらめっこしてみましたが特に見当たらず、そもそもphpは習得してないので軽めのミスしか見つけられないですわ。少しずつ括弧付けたり消したりしつつエラーチェックしてもカスリもしないのでいっそ1行消してみようと211行まるまる消したらNo syntax errors detected in CODEとの事、…ほんまかいな笑

消したのはこの文↓

if ( !isset($input[$key][$subkey]) ) $input[$key] = array( [$subkey] => ” );

エラーあるよって言ってた211行です、まるまる切除。でも正直on line 211とか出ててもそこに原因あるかなんてわからない、そのずっと前の行のこともあるらしいし。

 

切除して保存してアップロードしたらいけました。アップロード前に前のファイルをリネームしてバックアップしておいてくださいね、念のため。

ま、どこかの入力フォームでへんてこなエラーでたりレイアウト崩れたりしても管理画面にアクセスできないよりはマシな気がするのでとりあえずこのまま様子見です。

投稿者:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください