WordPress 5.5 & 5.6 jQuery Fehler-Lösungen
Veröffentlicht am: 14.10.2020 | Letztes Update am: 22.06.22 | Lesezeit: 2 Minute/n

WordPress 5.5 funktioniert nicht mehr nach Update

Viele User können nach dem WordPress Update zu Version 5.5 / 5.6 ihre Webseite nicht mehr nutzen. Das liegt an der jQuery Änderung zu einer neueren Version. Die alten Befehle werden somit nicht mehr übernommen und es erzeugt Fehler. Die meisten veralteten Befehle können aber sehr einfach geupdatet werden. Hierbei die wichtigsten Änderungen mit Fehlermeldungen:

Fehlercodes mit Lösung

JQMIGRATE: jQuery.fn.delegate() is deprecated
JQMIGRATE: jQuery.fn.undelegate() is deprecated
JQMIGRATE: jQuery.fn.bind() is deprecated
JQMIGRATE: jQuery.fn.unbind() is deprecated

Lösung: .bind () und .unbind () direkt in .on () bzw. .off () umbenennen.

JQMIGRATE: ‘ready’ event is deprecated
Lösung: $( document ).on( "ready", fn ) mit der direkten Funktion $( fn ) austauschen.

JQMIGRATE: jQuery.fn.unload() is deprecated
JQMIGRATE: jQuery.fn.load() is deprecated

Lösung: $().load(fn) ändern zu $().on("load", fn) und $().unload(fn) zu $().on("unload", fn).

JQMIGRATE: jQuery.fn.error() is deprecated
Lösung: $().error(fn) ändern zu $().on("error", fn).


JQMIGRATE: jQXHR.success is deprecated and removed
JQMIGRATE: jQXHR.error is deprecated and removed
JQMIGRATE: jQXHR.complete is deprecated and removed

Lösung: .success() ändern zu .done(), .error() ändern zu .fail(), und .complete() zu .always().

JQMIGRATE: deferred.pipe() is deprecated
Lösung: Änderung von .pipe() zu .then()

JQMIGRATE: jQuery.fn.andSelf() is deprecated and removed
Lösung: .andSelf() mit .addBack() austauschen.

JQMIGRATE: jQuery.fn.size() is deprecated and removed
Lösung: Austauschen von .size() mit .length.

jQuery.fn.offset() requires a valid DOM element
Lösung: Die Offset-Informationen nicht mit einer ungültigen Eingabe(Input) festlegen.

JQMIGRATE: ‘jQuery.easing.NAME’ should use only one argument
Lösung:
jQuery.easing.easeInCubic = function ( p, t, b, c, d ) {
return c * ( t /= d ) * t * t + b;
}

ändern zu
jQuery.easing.easeInCubic = function ( p ) {
return Math.pow( p, 3 );
}

JQMIGRATE: jQuery.parseJSON is deprecated
Lösung: jQuery.parseJSON ändern zu JSON.parse.

JQMIGRATE: jQuery.unique is deprecated
Lösung: jQuery.unique ändern zu jQuery.uniqueSort.

JQMIGRATE: jQuery.expr.filters is deprecated
Lösung: jQuery.expr.filters ändern zu jQuery.expr.pseudos.

JQMIGRATE: jQuery.fn.click() event shorthand is deprecated
Lösung: .click(fn) ändern zu .on("click", fn). Und .click() zu .trigger("click")

JQMIGRATE: jQuery.fn.hover() is deprecated
Lösung: .hover(fn1, fn2)ändern zu .on("mouseenter", fn1).on("mouseleave", fn2).

jQuery.cssProps is deprecated
Lösung: Entfernung aller jQuery.cssProps im Code.

jQuery.isArray is deprecated
Lösung: Austauschen von jQuery.isArray mit Array.isArray.

jQuery.trim is deprecated; use String.prototype.trim
Lösung: Austauschen von jQuery.trim( text ) mit text.trim() (Wenn der Text ein String ist)
Ansonsten mit String.prototype.trim.call( text == null ? "" : text ).

Avatar
Homepage-nach-Preis

Homepage-nach-Preis DE ist eine Werbeagentur für Onlinemarketing und aktiv in der Webentwicklung tätig. Spezialisierungen wie Suchmaschinenoptimierung (SEO), Webdesign und Conversion sind feste Bestandteile des Unternehmens..

View admin Posts


↩ Zurück zur Blogübersicht

Die Webseite ist gerade offline.

>