3

WordPressのインストールを自動的に最新バージョンに更新しました。すべてが正常なユニット「データベースを更新しています...」に見え、スタックしました。何も起こらなかったので、しばらく待ってからページを閉じました。

次に、メンテナンスに関する何かを示すエラーメッセージが表示されました。これは、メンテナンスファイルを削除した後に削除しました。

Wordpressは最新バージョンを実行していると表示しますが、再インストールしようとすると同じエラーが発生します。すべてのプラグインを無効にしてデフォルトのテーマに切り替えようとしましたが、うまくいきませんでした。

デバッグをtrueに設定すると、次のメッセージが表示されます。注意:register_uninstall_hookが正しく呼び出されませんでした。アンインストールフックで使用できるのは、静的クラスのメソッドまたは関数のみです。詳細については、WordPressでのデバッグを参照してください。

フロントページの画像がレイアウトを壊していることを除いて、すべてが正常に見えます。任意のヒント?

4

2 に答える 2

11

この種の問題を修正する方法は、プロジェクトで関数呼び出しのグローバル検索を行うことでした。

次のような呼び出しを持ついくつかのプラグインがインストールされていました。

register_uninstall_hook(__FILE__, array($this,'uninstall_removedata'));

しかし、それはこれでなければなりません:

register_uninstall_hook( __FILE__, 'uninstall_removedata');

何かが正しく呼び出されていないというメッセージが表示された場合、Codex は正しい構文を使用していることを確認するのに非常に役立ちます。

この場合、ここにあります: http://codex.wordpress.org/Function_Reference/register_uninstall_hook

于 2012-08-15T20:05:46.047 に答える
0

インストールした一部のWordPressプラグインがアンインストールフックを起動しており、正しくセットアップされていません。

エラーメッセージからファイルへのパスを見つけることができますか?

于 2012-04-26T07:11:11.590 に答える