web-dev-qa-db-ja.com

後編集ページでのjsエラー

Wp-admin/post.phpページでJavascriptエラーが発生しました。タグが追加されたり、投稿のリンクが編集されたりすることができなくなりました。

> Error: d.delegate is not a function
> Source File:
> http://www.mysite.com/wp-admin/load-scripts.php?c=1&load=hoverIntent,common,jquery-color,schedule,wp-ajax-response,autosave,wp-lists,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-resizable,jquery-query,admin-comments,suggest,jquery-ui-sortable,postbox,post,Word-count,thickbox,media-upload&ver=c1c854f5d9062306d43d7331055686c9
> Line: 42

_アップデート_
うまくいったと思われる唯一の解決策は、Wordpress Webサイトを3.0.5にダウングレードすることでした。
どうしてこうなっているのかわかりませんが、5時間のデバッグの後、気にしません

6
Asaf

スクリプトの連結や圧縮を無効にして、効果があるかどうかを確認することをお勧めします。これを行うには、wp-config.phpファイルに以下を追加します。

define( 'CONCATENATE_SCRIPTS', false );
define( 'COMPRESS_SCRIPTS', false );

そしてスクリプトのデバッグも可能です。

define( 'SCRIPT_DEBUG', true );

キャッシングプラグインを使用していますか?

編集:
そのメッセージが表示される最も一般的な理由は、古いバージョンのjQueryを実行しているように見えることです。 1.4.2より低い何か... jQueryをロードするプラグインはありますか?

7
t31os

JavaScriptは動作していますか どこか バックエンドにありますか?つまり、Javascriptはダッシュボードで機能していますか?他の投稿タイプ(例:ページ)の編集画面では?

バックエンドでjavascriptが not working anywhere の場合は、データベース設定の直後に、wp-config.phpに次の行を追加してください。

define('CONCATENATE_SCRIPTS', false);

これはバックエンドでの厄介なjavascriptの問題を修正するようです。特に、他のスクリプト最小化機能との衝突が発生している場合(例えば、キャッシングプラグインやプロキシ/ CDNサービスなど)。

2
Chip Bennett

私はwp-config.phpの以下のコードでこの問題を解決しました

if (strpos($_SERVER['REQUEST_URI'], 'wp-admin') !== false){
    define('CONCATENATE_SCRIPTS', false );
}

これは、WP、ACF、jQueryの各バージョンが完成するまでの一時的な解決策です。

0
jivanrij

私は全く同じ問題を抱えていました、私はプラグインを無効にすることで問題を解決してから私のページに入り、そしてプラグインに戻って再びプラグインを有効にしました。

また、wp-includes/js/jqueryのjQueryをバージョン1.4.1から1.7に手動で更新しました。

それが役立つことを願っています。

0
Ali Moshen

すべてのプラグインを無効にしてデフォルトの/ includedテーマに戻してもエラーが発生することを確認したら、WordPressを再インストールしてみてください。アップデートのダウンロード中に、1つまたは複数のファイルが破損することがあります。

WordPressを再インストールするには、あなたのWordPressサイトの管理者部分にログインして更新ページ(http://yourblogurl/wp-admin/update-core.php)に行きます。そこに "自動再インストール"というラベルの付いたボタンが見えるはずです。これはWordPressファイルを再ダウンロードし、以前に破損した可能性があるものはすべて上書きします。

0
schellack