Wsparcie » Używanie i konfiguracja WordPressa » Niedziałający widget

  • lucky

    (@lucky_skill)


    Hej, przenosiłem wordpress na inny serwer, wszystko poszło dobrze i ładnie się przeniosło, mam jednak problem z widgetami, te które były na starym serwerze przeniosły się bez problemu, ale teraz gdy dodam jakiś nowy widget, to niestety się nie wyświetla, jakieś pomysły jak to naprawić / co może być tego przyczyną?

Viewing 12 replies - 1 through 12 (of 12 total)
  • Pozmieniałeś wszędzie ścieżki do strony? Najlepiej wykorzystać do tego narzędzia typu „Better search replace”, jeśli nie chcesz ręcznie bawić się w edycję bazy(pomijając wpisy typu GUID).

    Thread Starter lucky

    (@lucky_skill)

    Nazwa domeny się nie zmieniła, więc pod tym względem powinno być okej

    Thread Starter lucky

    (@lucky_skill)

    To jak to naprawić?

    Możesz podać nazwę strony?

    Thread Starter lucky

    (@lucky_skill)

    Masz błąd 500 z admin-ajax.php, włącz debugging wordpressa albo sprawdź logi apache(zakładając, że na takim type serwera stoi strona), trzeba pozbyć się tego błędu. Niestety błąd jest na tyle „ogólny”, że nie ma na niego żadnej uniwersalnej solucji, także sprawdzenie logów to najlepszy kurs.

    Debugging wordpressa:
    https://codex.wordpress.org/Debugging_in_WordPress

    Logi w DA:
    https://s9.postimg.org/wyfm65nf3/logs.png
    – nie wiem jakiego typu panelu zarządzania używa twój serwer ale „coś” powinien mieć.

    Thread Starter lucky

    (@lucky_skill)

    Informacja po debugowaniu:

    Notice: Wywołana metoda konstruktora klasy WP_Widget w shailan_CountdownWidget jest przestarzała od wersji 4.3.0! Zamiast niej użyj
    __construct()
    . in /public_html/wp-includes/functions.php on line 3767

    • Ta odpowiedź została zmodyfikowana 7 years, 6 months temu przez lucky.

    Wtyczka z „odliczaniem”(widget?) używa przestarzałej funkcji. Wyłącz ją i usuń a potem sprawdź w konsoli, czy błąd zniknął.

    Thread Starter lucky

    (@lucky_skill)

    Usunąłem, debugowanie nie wyświetla teraz żadnego komunikatu, ale zauważyłem, że nowe widget’y wyświetlają się w postach i kategoriach, ogóle wszędzie tylko nie na stronie głównej.

    • Ta odpowiedź została zmodyfikowana 7 years, 6 months temu przez lucky.

    Nadal masz błąd, wciśnij na klawiaturze F12(chrome/firefox) i przejdź do zakładki „console”.(w firefoxie konsola > sieć).

    Błąd magicznie sam nie zniknie. Debugger jest po to, aby pomóc wskazać źródło problemu.

    Spróbuj wyłączyć i usunąć SocialFans plugin i zobacz, czy problem po tym zniknie. Sama wtyczka z tego co widzę jest przetestowana tylko do wersji 4.5.2. Twoja wersja, jeśli faktycznie jest zgodna z tagiem w CSS, to jest w wersji 1.0(ma prawie 3 lata i na pewno nie jest zgodna choćby z wordpressem 4.3, jeśli wierzyć odniesieniu z debuggera) i na pewno nie będzie działać w pełni sprawnie, a przynajmniej nie tworząc po drodze masy innych problemów.

    W repozytorium jest masa wtyczek typu social i do tego aktualizowanych na bieżąco.

    Wykonaj, a potem jeśli problem nie zniknie, to można działać dalej.

    • Ta odpowiedź została zmodyfikowana 7 years, 6 months temu przez Nikodemsky.
    Thread Starter lucky

    (@lucky_skill)

    Wyłączyłem SocialFans, ale mimo to wtyczka nadal działa, ale tylko na stronie głównej, w postach wtyczka zniknęła. To wygląda tak, jakby główna strona pobrała dobrze widgety podczas przenoszenia na inny serwer, ale teraz nie reaguje na zmiany. Co ciekawe na poprzednim serwerze wszystko działało, nie dodawałem żadnych nowych wtyczek.

    Błąd zniknął ale problem leży tutaj po stronie wtyczki keszującej. Widzę, że używasz wp super cache – masz ją źle ustawione, przez co nie aktualizuje ci się strona. Widzisz cały czas wersję zapisaną przez cache wtyczki.

    Usuń cache we wtyczce(zakładka „ogólne” bodajże) i problem powinien się rozwiązać.

Viewing 12 replies - 1 through 12 (of 12 total)
  • Temat ‘Niedziałający widget’ jest zamknięty na nowe odpowiedzi.