web-dev-qa-db-ja.com

Wp-blog-header.phpエラーメッセージを「修正」するにはどうすればよいですか?

最近サイトを更新したところ、次のようなエラーメッセージが表示されました。

致命的なエラー:14行目の/home/atlmp/public_html/wp-blog-header.phpにある未定義の関数wp()を呼び出してください

ファイルをチェックしても問題がないように見えるので、何が問題なのかわからないのですが。

<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */

if ( !isset($wp_did_header) ) {

  $wp_did_header = true;

  require_once( dirname(__FILE__) . '/wp-load.php' );

  wp();

  require_once( ABSPATH . WPINC . '/template-loader.php' );

}

?>

任意の助けは大歓迎です。

3
Marna

WordPressをロードするには、あなたがしたように "wp-load.php"をロードすれば十分です。私はwp()関数を認識していないし、それをソースに見つけていません。他の人々がインターネット上で同じ問題を抱えているように思われるので、私はそれがプラグインまたはおそらく古いWordPressのインストールに関係していると思います。

すべてのプラグインを無効にして、問題が解決するかどうか確認してください。

好奇心から:このファイルは何のためのものですか?

1

同意する。通常それは私の経験でこれらの問題を引き起こすプラグインです。頭痛の種になることがありますが、すべてのプラグインを無効にしてからプラグインを1つずつ確認して有効にすると、問題が特定されることがよくあります。

1
user4218

私はちょうどこの問題を解決しなければなりませんでした。私のサイト[Riverside Bartending School]がダウンして、この問題や、私も管理者パネルにアクセスできない1つの同様の報告を抱えている多くの人が好きです。だからこれは私がやったことです。

CPanelを使って(あなたはFTPを使うこともできます)私はすべてのキャッシュとスーパーキャッシュファイルを削除しました。

それから、wp-contentフォルダとコンテンツを除くすべてのWordpressファイルを置き換えるWordpressの新しいコピーをアップロードしました。

3つ目は、データベースの認証情報が正しいことを確認するためにwp-config.phpファイルを変更しました。

次のステップは管理者パネルへのログインを試みることでした、そしてそれは成功でした。それからプラグインを再度有効にします - これもまた成功です。サイトをテストして、それが稼働していたことに違反します。

1
Steve Kinzey

自分のサイトファイルをhostgatorから他のHostに移動するときにこのエラーに直面しました。私がしたことは、ファイルをZip圧縮してそれらを新しいHostにFTP送信することでした。 tar.gzでファイルを圧縮すると、問題なくファイルが圧縮されてしまいました。それは数時間後に私を助けたものです、

おそらくファイルのエンコーディングに関する何か。

0
Dima Gimburg