Intereting Posts

Ошибка js на странице редактирования сообщений

Я получаю Javascript-ошибку на странице wp-admin / post.php, которая мешает мне добавлять теги / редактировать ссылку сообщения. В значительной степени все с JS … в любом случае ошибка:

> 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 до 3.0.5
Я не уверен, почему это происходит, но после 5 часов отладки – мне все равно

Я бы предложил отключить конкатенацию сценариев и / или сжатие, чтобы увидеть, помогает ли это. Вы можете сделать это, добавив следующее в файл wp-config.php :

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

И, может быть, даже отладка скрипта ..

 define( 'SCRIPT_DEBUG', true ); 

Используете ли вы какие-либо кеширующие плагины?

РЕДАКТИРОВАТЬ:
Наиболее распространенной причиной для просмотра этого сообщения, похоже, является старая версия jQuery, т.е. ничего ниже 1.4.2 … у вас есть плагины, которые загружают jQuery?

Работает ли javascript где-нибудь в фоновом режиме? т.е. работает ли javascript на вашей информационной панели? На экранах редактирования для других пост-типов (например, Страницы)?

Если javascript не работает нигде в вашем back-end, попробуйте добавить следующее к wp-config.php сразу после настройки вашей базы данных:

 define('CONCATENATE_SCRIPTS', false); 

Это, по-видимому, устраняет некоторые неприятные проблемы с javascript в фоновом режиме, особенно если вы столкнулись с конфликтами с другими функциями минимизации скриптов (например, через кеширующие плагины или службу прокси / CDN).

Если вы подтвердили, что ошибка по-прежнему происходит после отключения всех подключаемых модулей и возврата к теме по умолчанию / включению, вы можете попробовать переустановить WordPress. Иногда при загрузке обновления может быть поврежден отдельный файл (или два).

Чтобы переустановить WordPress, войдите в административную часть сайта WordPress и перейдите на страницу «Обновления» (http: //yourblogurl/wp-admin/update-core.php). Там вы должны увидеть кнопку с надписью «Re-Install Automatically». Это приведет к повторной загрузке файлов WordPress, перезаписав все, что, возможно, было ранее повреждено.

У меня была такая же проблема, я решил проблему, отключив плагин, а затем зашел на мои страницы, а затем вернулся к плагинам и снова включил плагин. Плагин, который вызывал проблему, был расширенным настраиваемым полям.

Я также вручную обновил jQuery в wp-includs / js / jquery с версии 1.4.1 до 1.7.

Надеюсь, это поможет.

Я решил эту проблему со следующим кодом в wp-config.php

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

Это временное решение для меня, пока не будут разработаны версии WP, ACF & jQuery.