サポート » 使い方全般 » Uncaught Error サイトにログインできなくなってしまいました

  • nmw7

    (@nmw7)


    ホームページを開こうとしたら

    Fatal error: Uncaught Error: Call to undefined function wp() in /var/www/sites/サイト名/htdocs/web/フォルダ名?/wp-blog-header.php:行数 Stack trace: #0 /var/www/sites/サイト名/htdocs/web/index.php(18): require() #1 {main} thrown in /var/www/sites/サイト名/htdocs/web/フォルダ名?/wp-blog-header.php on line 行数

    との表示となりアクセスができなくなってしまいました。

    該当のエラー部分を確認したところ

    // Set up the WordPress query.
    wp(); ←の記述が問題のようでした。

    // Load the WordPress library.
    require_once DIR . ‘/wp-load.php’;

    // Set up the WordPress query.
    wp();
    
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';

    }

    参照しているのはtemplate-loader.phpだと思われるのですが該当するphpデータがなくなってしまっているようです。

    直近の更新を見るとContact Form 7とiTheme のセキュリティプラグインを導入した形跡があるのですが、インストール等を行った心当たりがありません。

    復旧させるためにはどうすべきでしょうか。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • wp()はワードプレスの本体のプログラムに含まれる関数です。
    この為アップデートが途中で止まったなどの原因によってワードプレス本体の一部ファイルが欠乏している、もしくは一部破損していることが原因である場合が多いです。
    修正される場合は、同じバージョンのワードプレスのZIPファイルをダウンロードして解凍し、FTPソフトウェアでwp-includeフォルダやwp-adminフォルダを手動で上書きアップロードすると修正される場合があります。(アップロード前にバックアップをされることをお勧めします!)

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。