web-dev-qa-db-fra.com

erreur js sur la page d'édition

Je reçois une erreur Javascript sur la page wp-admin/post.php qui m'empêche d'ajouter des balises/de modifier le lien de l'article.

> 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

METTRE À JOUR
La seule solution qui semblait fonctionner était la rétrogradation du site Web Wordpress à la version 3.0.5.
Je ne sais pas pourquoi cela se produit, mais après 5 heures de débogage - je m'en fiche

6
Asaf

Je suggérerais de désactiver la concaténation et/ou la compression de script pour voir si cela aiderait. Vous pouvez le faire en ajoutant ce qui suit au fichier wp-config.php:

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

Et peut-être même un script de débogage pour ..

define( 'SCRIPT_DEBUG', true );

Utilisez-vous des plugins de mise en cache?

MODIFIER:
La raison la plus courante de voir ce message semble utiliser une version plus ancienne de jQuery, c'est-à-dire. tout ce qui est inférieur à 1.4.2 ... avez-vous des plugins qui chargent jQuery?

7
t31os

Est-ce que javascript fonctionne n'importe où dans le back-end? javascript fonctionne-t-il sur votre tableau de bord? Dans les écrans de modification pour d’autres post-types (par exemple, Pages)?

Si javascript est not working Anywhere dans votre back-end, essayez d'ajouter ce qui suit à wp-config.php, juste après la configuration de votre base de données:

define('CONCATENATE_SCRIPTS', false);

Cela semble résoudre certains problèmes javascript embarrassants sur le back-end, en particulier si vous rencontrez des conflits avec d'autres fonctionnalités de minimisation de script (par exemple via des plugins de mise en cache, ou un service proxy/CDN).

2
Chip Bennett

J'ai résolu ce problème avec le code suivant dans le fichier wp-config.php

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

C'est une solution temporaire pour moi jusqu'à ce que les versions de WP, ACF et jQuery fonctionnent.

0
jivanrij

J'ai eu exactement le même problème, j'ai résolu le problème en désactivant un plugin, puis je suis allé dans mes pages, puis je suis retourné aux plugins et réactivé le plugin. Le plugin à l'origine du problème était constitué de champs personnalisés avancés.

J'ai également mis à jour manuellement jQuery dans wp-inclus/js/jquery de la version 1.4.1 à 1.7.

J'espère que cela pourra aider.

0
Ali Moshen

Si vous avez vérifié que l'erreur persiste après la désactivation de tous les plug-ins et le retour au thème par défaut/inclus, vous pouvez essayer de réinstaller WordPress. Parfois, un fichier individuel (ou deux) peut être corrompu pendant le téléchargement d'une mise à jour.

Pour réinstaller WordPress, connectez-vous à la partie administrateur de votre site WordPress et accédez à la page Mises à jour (http: //votreblogurl/wp-admin/update-core.php). Vous devriez y voir un bouton intitulé "Réinstaller automatiquement". Cela permettra de télécharger à nouveau les fichiers WordPress, en écrasant tout ce qui aurait pu être corrompu auparavant.

0
schellack