Jak usunąć Query Strings w WordPress czyli ‘ver’ i ‘version’ w linkach do plików statycznych?
17 listopada 2015
Akismet – Domyślna, ale płatna wtyczka do WordPress’a
20 listopada 2015

WP_Widget jest Przestarzały (WP_Widget is deprecated) – Naprawa lub ukrycie błędu

Po Aktualizacji WordPress do 4.3.0 może pojawić się błąd podobny do tego:

Notice: The called constructor method for WP_Widget is deprecated since version 4.3.0! Use <pre>__construct() instead. in […]\wp-includes\functions.php on line 3457

lub

Notice: Wywołany konstruktor metody dla WP_Widget jest przestarzały od wersji 4.3.0! Zamiast z niego, skorzystaj z __construct() . in /home/XXXXXX/public_html/wp-includes/functions.php on line 3457

Co oznacza błąd WP_WIDGET jest przestarzały?

Funkcja WP_WIDGET nie jest wspierana przez WP od wersji 4.3.0 i należy zastąpić ją funkcją construct 

Jak rozwiązać problem z WP_WIDGET?

Większość wtyczek oraz motywów WordPress jest już zaktualizowana pod nowe wytyczne i wystarczy zaaktualizować lub napisać ticket do autora motywu/wtyczki

Jeżeli po aktualizacji motywu/wtyczki problem nadal występuje, a strona działa poprawnie możesz ukryć ten błąd lub zmienić wskazane w błędzie pliki pod nowe wytyczne.

Jak ukryć Błąd o WP-WIDGET?

Do pliku functions.php motywu dodajemy następujący kod

add_filter('deprecated_constructor_trigger_error', '__return_false');

w pliku wp-config.php, w głównym katalogu znajdujemy linijkę

define('WP_DEBUG', true);

i zmieniamy True na false, a pod spodem dodajemy zmienną:

define('WP_DEBUG_DISPLAY', false);

Jak naprawić błąd samodzielnie?

Należy zmienić funkcję WP-WIDGET samodzielnie na nową, jednak jeżeli nie masz w tym doświadczenia zdecydowanie zalecam ukrycie błędu i zgłoszenie się do specjalisty.

Instrukcja Znajduje się tutaj. Na stronie znajduje się również lista z wtyczkami wywołującymi błąd.

Jakub Jaworowicz
Jakub Jaworowicz
Marketingiem zajmuję się do 15 roku życia, zacząłem od brzydkich stron w kreatorze stron usługi Republika serwisu Onet - obecnie obsługuje ponad 200 klientów i 450 serwisów WWW, które tworzyłem lub mam je pod swoją opieką (w zakresie wsparcia i utrzymania). Obecnie jestem Specjalistą ds Marketingu w największym ogrodniczym sklepie internetowym (SADOWNICZY.PL) oraz Kierownikiem działu wsparcia sprzedaży.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *