Jak naprawić problemy z migracją JQuery i JavaScript w WordPress 5.5?

Opublikowany: 2022-06-02

Witajcie, dzisiaj w tym poście na blogu omówimy, jak naprawić problemy z migracją jquery i JavaScript w WordPressie 5.5? Więc czytaj dalej.

Fragment: Obecnie dostępnych jest wiele narzędzi do tworzenia aplikacji internetowych i projektowania witryn internetowych. Jednak WordPress jest najczęściej poruszanym tematem w mieście. Wiele osób zna termin WordPress, który jest najpopularniejszy wśród techników. Nowe wersje zostały już wydane, ale najnowsza wersja WordPressa to WordPress 5.5.

Spis treści:

Wstęp
Nietypowe zachowania WordPressa 5.5
Rozwiązywanie problemów z WordPress 5.5
Konflikty po aktualizacji WordPress 5.5
Błędy po aktualizacji WordPress 5.5
Co to jest migracja jQuery?
Błędy migracji jQuery WordPress 5.5
Jak naprawić problemy w WordPress 5.5 jQuery Migrate
Jak używać jQuery Migrate do rozwiązywania problemów z Javascriptem w WordPress 5.5
Wniosek

Wstęp:

WordPress 5.5 odniósł ogromny sukces. Wydanie WordPress 5.5 „Eckstine” dodało kilka niesamowitych funkcji do centrum platformy, czyniąc ją dużym sukcesem. W trakcie omawiania aktualizacji pojawiają się pewne nieuniknione problemy.

Doszło również do niezliczonych kłótni dotyczących motywów i wtyczek, które już skłoniły strony do podziału. Firma zrezygnowała ze wsparcia dla JQuery Migrates wraz z ostatnią aktualizacją do WordPressa 5.5. W mniej niż dwa tygodnie podobno zlikwidował setki tysięcy stron internetowych. Kilka motywów i wtyczek WordPress korzysta z przestarzałych skryptów jQuery, co może prowadzić do różnych problemów. Kilku użytkowników takich popularnych wtyczek zgłosiło niezliczone problemy.

Porozmawiajmy o problemach i o tym, co można zrobić, aby je naprawić.

Rozpoznawanie nietypowych zachowań:

Wraz z wydaniem WordPress 5.5 narzędzie do migracji jquery-migrate nie będzie już włączone. W wyniku tego niektóre motywy lub wtyczki, które uruchamiają starszy kod, mogą wykazywać nieoczekiwane zachowanie. Aby powstrzymać „nieoczekiwane zachowanie” WordPress 5.5, ponad 80 000 wydawców WordPress pobrało wtyczkę WordPress. Podobnie, z powodu wyłączenia jQuery Migrate, aktualizacja wpłynęła na około 2400 wtyczek, powodując konflikty.

Wśród wielu rodzajów wtyczek, które zostały dotknięte, było bezpieczeństwo. Użytkownicy mieli również problemy z optymalizacją, stylizacją i innymi wtyczkami.

Niektórzy użytkownicy mogą mieć problemy ze swoimi motywami z powodu nieaktualnego kodu. Jednak w tym przypadku niektóre problemy były spowodowane przez wtyczki dołączone do odpowiednich motywów WP. Na przykład wtyczki Premium do tworzenia stron i suwaków są często dołączane do niektórych motywów. Jednak zgadnij, że zależy to od twojej licencji na oprogramowanie; mogą, ale nie muszą, zostać zaktualizowane do najnowszej wersji, ponieważ są premium. Jeśli aktualizacja do najnowszej wersji motywu tak naprawdę nie rozwiąże Twojego problemu, być może możesz przywrócić funkcjonalność, instalując WordPress Enable jQuery Migrate Helper.

Pamiętaj jednak, że to tylko krótkoterminowa poprawka. Rozwiązywanie problemów z witryną w celu ustalenia, która funkcja powoduje problem, może być korzystne. Aby dowiedzieć się więcej o rozwiązywaniu problemów, czytaj dalej.

Dla Kandydatów, którzy chcą rozwijać swoją karierę, najlepszym rozwiązaniem jest szkolenie WordPress.

Rozwiązywanie problemów z aktualizacją WordPress 5.5:

Jedną z opcji jest użycie Konsoli dewelopera Chrome do rozwiązania problemu. Dostęp do konsoli można uzyskać, naciskając klawisz F12 na klawiaturze. Dostęp do konsoli można również uzyskać, wybierając Więcej narzędzi, a następnie Narzędzia programistyczne z pionowego menu z trzema kropkami w prawym górnym rogu.

Oto przykład, jak może wyglądać błąd:

Console Error

Po naciśnięciu pliku pojawi się nowy ekran z błędem. Następnie możesz kliknąć czerwoną ikonę X, aby zobaczyć, jaki jest błąd.

Uncaught TypeError

Typowe konflikty po aktualizacji do WordPress 5.5:

Wiele problemów, które niektórzy wydawcy mają po aktualizacji do WordPress 5.5, jest związanych z utratą funkcjonalności witryny.

Problemy z aktualizacją WordPress 5.5

  • Edytor klasyczny nie działa.
  • Przyciski „Dodaj multimedia” i „Ustaw wyróżniony obraz” nie działają.
  • Pusty ekran wyświetla się i przerywa w widoku tekstowym edytora bloków 5.5.
  • Brak aktualizacji bazy danych.
  • Suwak obrazu nie działa.
  • Znika menu mobilne.
  • Pasek wyszukiwania przestał działać.

To tylko kilka problemów, z którymi borykają się użytkownicy.

Błąd migracji JQuery po aktualizacji do WordPress 5.5:

Prawdopodobnie słyszałeś już o nowych funkcjach WordPressa 5.5, które są najbardziej oczywiste i zauważalne dla użytkowników. Aktualizacja WordPress 5.5 negatywnie wpłynęła jednak na wiele stron internetowych, programistów i administratorów witryn. Dzieje się tak dlatego, że powyższa aktualizacja zawierała istotną zmianę wewnętrzną, która powodowała problemy w wielu miejscach. Mowa o dezaktywacji narzędzia jQuery Migrate.

Na czym polega jQuery Migrate?

Innymi słowy, niezależnie od wersji jQuery instalowanej domyślnie w WordPressie, pozwala na użycie przestarzałego kodu. W rezultacie twórcy motywów i wtyczek mogli się zrelaksować i korzystać z wersji jQuery dla WordPressa, którą uznali za odpowiednią. Jednak w systemie, który jest również stale aktualizowany i gdzie zawsze poszukuje się najnowszych zasobów, nie ma to większego sensu.

Jeśli zajmujesz się projektowaniem stron internetowych, prawdopodobnie znasz bibliotekę jQuery. jQuery Migrate, podobnie jak jQuery, to biblioteka JavaScript, która pozwala twórcom wtyczek i motywów na używanie przestarzałego kodu jQuery od dziesięcioleci.

Mimo posiadania przestarzałego kodu, jQuery Migrate umożliwił funkcjonowanie części wielu stron internetowych. W rezultacie wiele stron internetowych już zniknęło, przestało działać po jego wyłączeniu.

Błędy migracji jQuery WordPress 5.5:

1. Błąd stronicowania w WordPress 5.5:

W niektórych witrynach uaktualnienie do WordPress powoduje niepowodzenie stronicowania.

Paginacja odnosi się do numerów stron nawigacji na dole wielostronicowego dokumentu; które można łatwo znaleźć w sekcji kategorii witryny. Paginacja to struktura nawigacji, która grupuje listy stron, aby pomóc nam nawigować między nimi.

WordPress otrzymał oficjalny raport o błędzie dotyczącym tego problemu. Chodzi o to, że słowo „strona” jest używane niekonsekwentnie. Jest używany przez WordPress do paginacji, aczkolwiek z wartością numeryczną. W tematach używane jest słowo „strona” wraz z wartościami nienumerycznymi.

Powinien mieć tylko wartość liczbową i nie będzie używany do niczego innego, na przykład? Id = xxx & page = oferty Aby uniknąć konfliktów, sugeruje zmianę nazwy tej zmiennej w dowolnym niestandardowym kodzie.

Innym praktycznym rozwiązaniem jest dezaktywacja funkcji kanonicznej przekierowania (); który jest domyślnie połączony z akcją przekierowania szablonu, dla tych żądań.”

2. Po ulepszeniu WordPress 5.5 napraw błąd paginacji:

Ta funkcja jest niezwykle potężna i wszechstronna, ale ma wadę: zastępuje oryginalne zapytanie WordPressa, co powoduje zerwanie paginacji. Jeśli naprawdę masz coś podobnego do tego:

('cat = 8') posty z zapytaniami;
Albo coś w tym stylu:
( array ('cat' => 8 ) ) zapytanie postów

Musisz zobaczyć identyczne wpisy bez względu na to, ile stron postępujesz w swojej paginacji.

Aby to naprawić, musimy użyć tego kodu do odbudowania stronicowania w nowym zapytaniu, które uruchamia posty zapytania:

posty zapytań ( array ('cat' => 8,'paged' => pobierz zapytanie var ('paged'))
A jeśli żadne z powyższych nie działa, spróbuj tego:
posty zapytań ( array ('category' => 8,'paged' => pobierz zapytanie var ('page') ) );

Jak naprawić problem z jQuery w WordPress 5.5:

Dzięki wtyczce WordPress do przywracania biblioteki migracji jQuery. Ta wtyczka przywróci funkcjonalność Twojej witryny. Ale wtyczka jakoś nie rozwiązuje problemu z twoją witryną.

Wtyczka przywraca funkcjonalność Twojej stronie. Nie rozwiązuje jednak problemów serwisu.

Źródłem problemów witryny jest przestarzała wtyczka lub motyw. Jeśli suwak obrazu nie działa, najprawdopodobniej jest to spowodowane problemem z wtyczką suwaka obrazu. Rozwiązaniem jest aktualizacja wtyczki. Jeśli jednak wtyczka, którą należy zmienić, nie ma aktualizacji; prawdopodobnie używasz porzuconej wtyczki. Porzucona wtyczka rozważ, która nie aktualizuje się przez długi czas.

Ponieważ niektóre wtyczki nie wymagają częstych aktualizacji, trudno jest określić, co stanowi „długi czas”.

Większość twórców wtyczek pracuje nad ulepszeniem swojego oprogramowania. Ogólnie rzecz biorąc, jeśli programista przestał aktualizować wtyczkę przez rok lub dłużej, oznacza to, że porzucił wtyczkę. Co więcej, najlepiej odinstalować tę wtyczkę. Porzucone wtyczki mogą powodować zagrożenia bezpieczeństwa. Dobrym pomysłem jest znalezienie dość prężnie utrzymywanej wtyczki, która robi to samo, co w przypadku wtyczki porzuconej.

Włącz jQuery Migrate Helper to wtyczka, której potrzebujesz, aby przywrócić i uruchomić swoją witrynę WordPress. Wtyczka jQuery Migrate Helper nie jest rozwiązaniem problemów, które wystąpiły po aktualizacji WordPress 5.5. To po prostu sposób na przywrócenie funkcjonalności. Bardzo ważne jest, aby przejść do następnego kroku, czyli ustalenia, co jest nie tak i rozwiązania problemu.

Po naprawieniu wtyczki lub motywu będziesz w lepszej sytuacji pod względem bezpieczeństwa i osobistych doświadczeń odwiedzających Twoją witrynę.

Jak korzystać z jQuery Migrate Helper, aby rozwiązać problemy z JavaScript w WordPress 5.5?

Zważywszy, że założyciele Twojego motywu lub wtyczki zatrudniają, aby naprawić problemy z przestarzałym kodem; możesz skorzystać z chwilowego obejścia, pobierając i instalując poniższą darmową wtyczkę:

Włącz pomocnika migracji jQuery.

Zainstalowanie wtyczki Facilitate jQuery Migrate Helper rzeczywiście pomogło wielu użytkownikom WordPressa w ponownej aktywacji ich wtyczek.

Wtyczka umożliwia „obsługę starego kodu JavaScript, który wykorzystuje bardzo przestarzałe funkcje w bibliotece jQuery JavaScript”, co oznacza, że ​​łączy się ze skryptem migracji; przywraca funkcjonalność uszkodzonym wtyczkom i motywom.

Końcowe przemyślenia:

WordPress 5.5 wciąż posiada wiele przydatnych funkcji m.in. do budowania i projektowania prostych i złożonych stron internetowych oraz blogów. Usunięcie jQuery, fantastycznego frameworka JavaScript, spowodowało jednak pewne problemy lub konflikty zarówno z rdzeniem, jak i rozszerzeniami. Można powiedzieć, że w większości WordPress 5.5 to udana wersja. Spędziliśmy kilka godzin, przeglądając listę potencjalnych błędów, a społeczność WordPressa włożyła wiele godnego podziwu wysiłku, aby zbadać i rozwiązać każdy problem.

Dopóki będziesz trzymać się jednego z powyższych rozwiązań, będziesz w stanie rozwiązywać konflikty, choć tylko tymczasowo.

Biografia autora

Meravath Raju jest cyfrowym marketerem i zapalonym pisarzem, który współpracuje z MindMajix, czołowym globalnym dostawcą szkoleń online. Ponadto Meravath Raju zawiera dogłębną wiedzę i zrozumienie IT oraz obecnie wymagających technologii, takich jak cyberbezpieczeństwo, kontrola jakości i testowanie oprogramowania, Business Intelligence, Salesforce, analiza danych, zarządzanie projektami, narzędzia ERP itp.