最近サイトを更新したところ、次のようなエラーメッセージが表示されました。
致命的なエラー: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' );
}
?>
任意の助けは大歓迎です。
WordPressをロードするには、あなたがしたように "wp-load.php"をロードすれば十分です。私はwp()関数を認識していないし、それをソースに見つけていません。他の人々がインターネット上で同じ問題を抱えているように思われるので、私はそれがプラグインまたはおそらく古いWordPressのインストールに関係していると思います。
すべてのプラグインを無効にして、問題が解決するかどうか確認してください。
好奇心から:このファイルは何のためのものですか?
同意する。通常それは私の経験でこれらの問題を引き起こすプラグインです。頭痛の種になることがありますが、すべてのプラグインを無効にしてからプラグインを1つずつ確認して有効にすると、問題が特定されることがよくあります。
私はちょうどこの問題を解決しなければなりませんでした。私のサイト[Riverside Bartending School]がダウンして、この問題や、私も管理者パネルにアクセスできない1つの同様の報告を抱えている多くの人が好きです。だからこれは私がやったことです。
CPanelを使って(あなたはFTPを使うこともできます)私はすべてのキャッシュとスーパーキャッシュファイルを削除しました。
それから、wp-contentフォルダとコンテンツを除くすべてのWordpressファイルを置き換えるWordpressの新しいコピーをアップロードしました。
3つ目は、データベースの認証情報が正しいことを確認するためにwp-config.phpファイルを変更しました。
次のステップは管理者パネルへのログインを試みることでした、そしてそれは成功でした。それからプラグインを再度有効にします - これもまた成功です。サイトをテストして、それが稼働していたことに違反します。
自分のサイトファイルをhostgatorから他のHostに移動するときにこのエラーに直面しました。私がしたことは、ファイルをZip圧縮してそれらを新しいHostにFTP送信することでした。 tar.gzでファイルを圧縮すると、問題なくファイルが圧縮されてしまいました。それは数時間後に私を助けたものです、
おそらくファイルのエンコーディングに関する何か。