サポート » 使い方全般 » syntax error parse error

  • 解決済 heartbeatreloadedjp

    (@heartbeatreloadedjp)


    こんにちは。子テーマに関連してエラーが発生して、WEB表示しなくなり、管理者ページへもアクセス不能です。

    翻訳ファイルを少しだけ変更している関係で、子テーマを導入していますがうまく反映されず、テーマのバージョンアップのたびに手直ししています。

    今回、シンタックスエラーということで、子テーマのなかのfunction.phpをチェック、スクリプトの最後に?を書き足したところ、親テーマに反映されて、サイト全体が表示されなくなりました。

    親テーマの変更となったと覚しき箇所、そして子テーマも、元のように直しましたがやはりアクセス不能です。

    バックアップはありますが、データベースファイルのみで、直近のポストのテキストは取れていないのです。SQLの上書きだけで復帰できるのか判断できません。

    お忙しい中すいませんが、アドバイスよろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • こんにちは

    エラーメッセージのままですね。
    超訳すると「子テーマの functions.php ファイルの 22行目に予期しない ‘>’ があるよ」かな。
    もしかすると ‘?>’ とするところを、’?’ が抜けたのではないでしょうか。

    • この返信は6年、 3ヶ月前にishitakaが編集しました。
    トピック投稿者 heartbeatreloadedjp

    (@heartbeatreloadedjp)

    ありがとうございます。

    >だけで?なしで閉じていたファイルを、”?>”に変えてアップしたところ、今度は親テーマファイルのfunction.phpに同様のエラーが出ました。その箇所に同じ変更をすればよかったのかもしれませんが、子テーマファイルの変更によって書き換えられたと覚しき箇所を削除してみたのです。しかし、アクセスは復活しませんでした。

    なにか手がありますか?

    今度は親テーマファイルのfunction.phpに同様のエラーが出ました。

    以前、前回とまったく同じエラーメッセージのようですが・・・。
    ファイルは /wp/wp-content/themes/twentyseventeen-child/functions.php で合っていますか?

    トピック投稿者 heartbeatreloadedjp

    (@heartbeatreloadedjp)

    すいません、すでに管理者ページが表示されなくなっています。そちらへの復帰方法が解ればと思ったのですが、やはり再インストールが一番早いでしょうか?

    エラーメッセージのエラーを修正すれば管理者ページも表示されるようになると思いますが・・・。

    翻訳ファイルを少しだけ変更している・・・

    と、いうことなのでテーマの編集はできるのかなと思っていたのですが、FTP 等でテーマのファイルの編集は可能なのでしょうか?

    修正ができないようでしたら、一旦、子テーマの functions.php をリネーム(functions_.php 等)してみてはどうでしょうか?
    スタイルが反映されなくなるので正常な表示ではなくなりますが、管理画面は表示されると思います。

    トピック投稿者 heartbeatreloadedjp

    (@heartbeatreloadedjp)

    ishitakaさま、ありがとうございます。FTPからファイルにアクセスして無事に復旧できました。単純な記述ミスでした。助かりました!

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「syntax error parse error」には新たに返信することはできません。