WordPressの更新が失敗した可能性があります。
もし更新していないのであれば、最新のWordPressをダウンロードし、その中にあるwp-adminとwp-includesを置き換えたらどうでしょうか ?
エラーメッセージ的にそう思います。
public_htmlにあるファイル構成が最新のWordpressとは違う場合は、
ダウンロードしたWordPressを解凍し、その中にあるwp-includes、wp-content、wp-admin以外のファイルを置き換えたらどうでしょうか。
プラグインの問題だと思う場合は、
public_htmlのwp-contentフォルダ内のpluginsフォルダをplugins_disabledなどの適当な名前に変更して表示されるか試してみてください。
そうすると問題であるプラグイン(他のプラグインも含めて)無効化されます。
また、テーマの問題だと思う場合は、
wp-contentフォルダ内のthemesフォルダをthemes_defaultなどの適当な名前に変更してみてください。
そうするとTwenty Twenty Fiveなどのデフォルトテーマになります。
それで管理画面にログインできるかご確認ください。
因みに補足ですが、WordPressの再インストールも試してみてください。
インストールしているプラグインを覚えている場合は、インストールできるかもしれません。
-
この返信は2週前に
Myonが編集しました。
-
この返信は2週前に
Myonが編集しました。理由: 補足
こんにちは👋
エラーが発生する前に行った操作としては、サーバーのPHPバージョンをバージョンアップしただけですか?
例えば、PHP7.4をPHP8.2にバージョンを切り替えた
もしそうであれば、PHPのバージョンを元のバージョンに戻して、サイトの表示、管理画面へのログインができないかをまずはお確かめください。
ファイルの置き換えや再インストールはバックアップを行っていない状態で実施して、データが消去したり、上書きされると元に戻せません。操作に自信がない場合には、有償にはなると思いますが、専門家へのご相談されることも視野に入れてご検討ください。
autoload関数がPHP8.0以降のバージョンで削除されたことによるエラーということなので、お察しの通りWPのバージョンが古かったことに起因するものであると思われます。
https://www.php.net/manual/ja/function.autoload.php
7.2時点では非推奨ですが一応使用できるという状態なので、まずはPHP7.4.xあたりまでバージョンを戻してログインできるか確認してみてください。
PHPバージョン戻し→WP更新→PHP更新の順で実行すれば当該エラー解消の見込みがあります。
サーバーがそもそも7.xの提供を終了してしまっている場合は、テーマやプラグインとの相性が心配ですが…FTPからコアファイルを置き換えて手動アップデートする必要がありそうです。
@yukiomikoto さん
ご質問の投稿から半月ほど過ぎました。これまでに3名もの方がアドバイスを下さっています。
解決したのか、していないのか。解決したのであれば どのような方法で解決したのか、何らかの反応をお願いします。