Beschreibung
Mit der Aktualisierung auf WordPress 5.5 wurde ein Migrationstool namens jquery-migrate standardmĂ€Ăig nicht mehr aktiviert. Dies kann zu fehlender FunktionalitĂ€t oder unerwartetem Verhalten in einigen Themes oder Plugins fĂŒhren, die Ă€lteren Code ausfĂŒhren.
Dieses Plugin dient als Ăbergangslösung. Das Aktivieren des Migrations-Skriptes auf deiner Website verschafft den Plugin- und Theme-Autoren mehr Zeit fĂŒr das Aktualisieren und Testen ihres Codes.
Mit dem Update auf WordPress 5.6 wird auch die enthaltene Version von jQuery aktualisiert. Das bedeutet, dass alter Code, der frĂŒher Warnungen verursachte, nun stattdessen Fehler verursachen oder ganz aufhören kann zu funktionieren.
Einige der Funktionen, die nicht mehr funktionsfĂ€hig sind, werden hinter den Kulissen ohne offensichtliche Probleme nicht weiter ausgefĂŒhrt.
Mit dem Plugin kannst du eine Zeit lang auf eine frĂŒhere Version von jQuery zurĂŒckstufen (Downgrade), aber als Website-Administrator wird dir empfohlen, das zugrunde liegende Problem zu beheben.
Installation
- Lade das Plugin in dein Plugin-Verzeichnis hoch, normalerweise
wp-content/plugins/. - Aktiviere das Plugin in der Plugin-Ansicht.
- Das warâs! Den Rest erledigt das Plugin automatisch fĂŒr dich.
FAQ
-
Was bedeutet es, wenn etwas âdeprecatedâ (veraltet) ist
-
Ein Skript, eine Datei oder ein anderer Teil des Codes ist veraltet, wenn seine Entwickler es durch modernen Code ersetzen oder vollstÀndig entfernen.
-
Was passiert nach WordPress 5.6
-
Mit der Veröffentlichung von WordPress 5.6 wird auch die jQuery-Version aktualisiert. Das bedeutet, dass Plugins oder Themes, die vorher Deprecation-Warnungen erzeugt haben, jetzt stattdessen Fehler erzeugen.
Dieses Plugin erlaubt dir, temporĂ€r, zur vorherigen jQuery-Version zurĂŒckzukehren (er wird auch versuchen, dies automatisch fĂŒr die Besucher der Website zu tun, wenn ein Fehler zum ersten Mal auftritt), um dir Zeit zu geben den Code zu reparieren oder zu ersetzen. -
Wie finde und benutze ich die Browser-Konsole
-
Auf WordPress.org gibt es einen Artikel ĂŒber die Nutzung des Browser-Konsolen-Protokolls zur Diagnose von JavaScript-Fehlern (engl.).
-
Das Plugin protokolliert keine Deprecations und keine Ănderungen der jQuery-Version
-
Wenn deine Website ĂŒber Plugins zum Kombinieren von JavaScript-Dateien oder zum asynchronen Laden von Dateien verfĂŒgt, kann dieses Plugin beeintrĂ€chtigt werden und nicht wie vorgesehen funktionieren.
Wenn deine Website dieses Plugin benötigt, um zu funktionieren, deaktiviere bitte alle Plugins, die mit dem Laden von JavaScript-Dateien interagieren, wie z. B. die oben genannten. Sobald das zugrunde liegende Problem behoben ist, kannst du dieses Plugin entfernen und die anderen Tools wieder aktivieren.
-
Woher weià ich, ob ich dieses Plugin benötige oder nicht
-
Wenn etwas auf deiner Website nicht richtig funktioniert, nachdem du WordPress aktualisiert hast, dann kannst du einfach versuchen, dieses Plugin zu installieren und zu aktivieren. Wenn das hilft, dann lass dieses Plugin aktiviert und folge den Anweisungen im Plugin. Das Plugin sagt dir, wenn du es nicht mehr benötigst.
-
Es gibt eine Menge Warnungen ĂŒber veralteten Code bei der Verwendung von jQuery Version 3
-
Da jQuery-Version 3 sehr neu in WordPress ist, ist dies zu erwarten.
Deprecation-Hinweise zeigen, dass das Migrationstool funktioniert und sicherstellt, dass diese Funktionen weiterhin funktionieren, bis der entsprechende Code aktualisiert wird.
Rezensionen
Mitwirkende und Entwickler
„Enable jQuery Migrate Helper“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
MitwirkendeâEnable jQuery Migrate Helperâ wurde in 17Â Sprachen ĂŒbersetzt. Danke an die Ăbersetzenden fĂŒr ihre Mitwirkung.
Ăbersetze „Enable jQuery Migrate Helper“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Ănderungsprotokoll
v 1.4.1 (2024-12-25)
- Update jQuery version reference to match WordPress core.
- Tested on latest WordPress core release.
- Added some more urgency to the weekly reminder email if outdated jQuery versions are used, as they may not include the latest security patches.
v 1.4.0 (2023-07-31)
- Fixed a bug where an empty error text would cause the plugin scripts from working properly.
- Improved how inline scripts are detected and logged when applicable.
- Improved logging to also capture deprecations within WordPress core.
- Changed variable declarations for front-end scripts to use
varinstead ofconstandlet, to improve compatibility for sites servicing older clients. - Updated the (modern) bundled jQuery Migrate script to match what is shipped with WordPress core.
v 1.3.0
- Added legacy jQuery UI to be loaded if legacy jQuery is in use.
- Added mention of site URLs in automatic emails.
- Added option to enable/disable automatic downgrades.
- Added logic to ensure only one downgrade request is sent per page load.
- Updated logic around automatic downgrades for improved performance.
- Fixed core deprecation notices being incorrectly labeled as undetermined inline ones.
v 1.2.0
- Einstellungen-Seite hinzugefĂŒgt
- Added option for downgrading to legacy jQuery
- Automatische Downgrades hinzugefĂŒgt
- Added option to log deprecations in modern jQuery
- E-Mail-Benachrichtigungen hinzugefĂŒgt
- Added weekly email digest of deprecations
- Added option to allow logging deprecations from anonymous site visitors
- Changed the handling of inline JavaScript code causing deprecation notices
- Changed the admin bar to be two fixed links to avoid ever changing contexts
- Changed the admin notices to be persistent when using legacy jQuery after upgrading to WordPress 5.6
- Changed how concatenation is disabled, to address public-facing performance concerns
- Fixed recommendation to remove plugin when not logging any deprecations having the wrong logic and not being displayed.
v 1.1.0
- Option hinzugefĂŒgt, um die Hinweise auf veralteten Code im Backend auszublenden
- Protokollierung von Hinweisen auf veraltetem Code im Frontend ergÀnzt
- Eintrag in der Adminleiste ergÀnzt, der auf das Auftreten von veraltetem Code hinweist
- Auflistung der protokollierten Hinweise auf alten Code hinzugefĂŒgt
- Dashboard-Hinweis ergĂ€nzt, der die Benutzer zum Löschen des Plugins ermuntert, wenn fĂŒr eine gewisse Zeit (1 Woche) keine Hinweise auf veralteten Code protokolliert wurden.
- Das Zeitintervall fĂŒr die Anzeige des Hinweises auf dem Dashboard wurde von 2 Wochen auf 1 Woche geĂ€ndert, wĂ€hrend WordPress 5.6 sich nĂ€hert.
v 1.0.1
- Legt fest, dass einer der Administrations-Hinweise nicht unzulÀssig ist.
v 1.0.0
- Erstveröffentlichung.