私のサイトの管理者セクションにログインしたときに、JavaScriptがどれも機能していないようです。私はjavascriptやAJAXを必要とすることはできません:Nextgenのサムネイル、ウィジェットの整理、管理メニューさえ動作しない.
サイトのフロントエンドにあるJavaScriptは、本来の機能を果たします。
スクリプトをFirebugで調べて、これを見つけました(明らかにフッターにロードされています)。
<script src="http://kainielsen.web44.net/wp-admin/load-scripts.php?c=1&load=jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,hoverIntent,common,jquery-color,wp-ajax-response,wp-lists,jquery-ui-resizable,quicktags,jquery-query,admin-comments,postbox,dashboard,thickbox,plugin-install,media-upload&ver=e0f647a6df61adcc7200ce17a647db7f" type="text/javascript">
ある意味で、ワードプレスは一度にすべてのスクリプトをロードしようとしているようです。故障の原因となっているのでしょうか。
これは通常のWordpressの動作ですか?それとも、W 3 Total Cacheを使用していたために発生したのでしょうか。
最終的な質問は、一度にすべてをロードすることが原因である場合、どうやってそれを元に戻すのですか?
管理領域でのスクリプトの連結は通常の動作ですが、それだけの数のスクリプトをロードしようとしているのかどうかはわかりません。
CONCATENATE_SCRIPTS
定数をfalse
に定義することで連結を無効にすることができます。 wp-config.php
では適切でしょう:
define('CONCATENATE_SCRIPTS', false);
Codexの Disable_Javascript_Concatenationを参照してください 。
W3TCは管理者側には影響しません。
たぶん、あなたは間違った振る舞いをしているプラグインを持っています。すべてのプラグインを無効にしてみて、問題が解決するかどうか確認してください。もしそうなら、それからどのプラグインが干渉を引き起こすかを絞り込み始めます。すべてのプラグインを無効にしても問題が解決しない場合は、テーマをデフォルトに切り替えて問題かどうかを確認してください。
LocalhostからWebサーバーに移行した後も同じ問題がありました。
私はlocalhostによって生成されていたload-scripts.phpとWebサーバーによって生成されていたものとの間に違いがあることに気づきました。 Webサーバーは、キューコードの一部で "二重引用符"を生成していました。
解決策(私の場合):私は両方のphp.iniを比較し、私のWebサーバー上で "magic_quotes"のオプションが有効になっていることに気づいた。それらを無効にし(localhostのphp.iniのように)、問題は解決しました!
新しいwp-adminフォルダをアップロードしてください。それは私のために働いた。これは、ファイルのアップロード中に発生した問題が原因で、一部のサーバーで発生します。