web-dev-qa-db-ja.com

Javascriptが管理者で機能していない

私のサイトの管理者セクションにログインしたときに、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を使用していたために発生したのでしょうか。

最終的な質問は、一度にすべてをロードすることが原因である場合、どうやってそれを元に戻すのですか?

2
Nick

管理領域でのスクリプトの連結は通常の動作ですが、それだけの数のスクリプトをロードしようとしているのかどうかはわかりません。

CONCATENATE_SCRIPTS定数をfalseに定義することで連結を無効にすることができます。 wp-config.phpでは適切でしょう:

define('CONCATENATE_SCRIPTS', false);

Codexの Disable_Javascript_Concatenationを参照してください

W3TCは管理者側には影響しません。

9
Rarst

たぶん、あなたは間違った振る舞いをしているプラ​​グインを持っています。すべてのプラグインを無効にしてみて、問題が解決するかどうか確認してください。もしそうなら、それからどのプラグインが干渉を引き起こすかを絞り込み始めます。すべてのプラグインを無効にしても問題が解決しない場合は、テーマをデフォルトに切り替えて問題かどうかを確認してください。

2
Dougal Campbell

LocalhostからWebサーバーに移行した後も同じ問題がありました。

私はlocalhostによって生成されていたload-scripts.phpとWebサーバーによって生成されていたものとの間に違いがあることに気づきました。 Webサーバーは、キューコードの一部で "二重引用符"を生成していました。

解決策(私の場合):私は両方のphp.iniを比較し、私のWebサーバー上で "magic_quotes"のオプションが有効になっていることに気づいた。それらを無効にし(localhostのphp.iniのように)、問題は解決しました!

2
Piter 33

新しいwp-adminフォルダをアップロードしてください。それは私のために働いた。これは、ファイルのアップロード中に発生した問題が原因で、一部のサーバーで発生します。

1
Sudharshan