|

Naprawa stron – looknorth.com

Klient zgłosił problem z serwisem na WordPress po aktualizacji danych.

Na początku sprawdziłem kod wtyczki, która wyświetlała błąd.
Kod zwracał błąd związany z brakiem odpowiedniego przeparsowania danych pobieranych przez skrypt.
Zacząłem więc debugging kodu:

  1. Najpierw osadziłem skrypt zwracający wszystkie dane zanim dotrą do pętli (zwyczajny die(var_dump());
  2. Następnie sprawdziłem (tą samą metodą) jakie dane wyświetlają się w pętli
  3. Kolejnym krokiem było sprawdzenie, na której pozycji z pętli skrypt wyrzuca błąd – tutaj użyłem var_dump()
  4. Poszedłem więc dalej – użyłem funkcji is_wp_error() oraz wyświetliłem błąd dotyczący zmiennej (w tym wypadku $term_link->get_error_message()).
  5. Sprawdziłem, że pozycja powodująca błąd… nie istnieje w bazie.
  6. Wszedłem więc w kategorie produktów, sprawdziłem – brakuje tejże.
  7. Wszedłem w panel edycji strony głównej (to na niej był błąd), wszedłem w edycję pola z wyświetlaniem kategorii produktów a następnie usunąłem wszystkie kategorie i dodałem od nowa.
  8. Strona zaczęła działać poprawnie.

Jeżeli chcesz bym sprawdził dlaczego Twoja strona nie działa – napisz do mnie!

Podobne wpisy

Dodaj komentarz