Miesiąc temu, WordPress Wersja 4.0 „Benny” został wydany publicznie z kilkoma ulepszeniami i poprawkami błędów. Chociaż nowe wydanie WP poszło gładko, ale nowa aktualizacja spowodowała kilka problemów dla użytkowników WordPressa korzystających ze starszej wersji motywu Thesis. Problem występuje w Thesis 1.8.5 i starszych wersjach Thesis wcześniejszych niż 1.8.5, które nie są kompatybilne z WordPress 4.0. W wyniku tego użytkownicy Thesis 1.x mogą zauważyć 500 Błąd serwera oraz "Komentarze nie pojawiają się w postach” po aktualizacji do WordPress 4.0.
Podobny problem wystąpił na naszej stronie, gdzie czytelnicy mogli dodawać komentarze, ale komentarze nie pojawiały się w żadnych postach i można było zobaczyć tylko licznik komentarzy. Cóż, w końcu to naprawiliśmy i było to całkiem proste! Dzielę się tym, ponieważ może to być przydatne dla innych użytkowników motywu Thesis, którzy borykają się z tym samym problemem od miesiąca.
Firma DIYthemes wydała poprawkę, która rozwiązuje ten problem, wydając aktualizację Thesis 1.8.6 z pełną kompatybilnością z WordPress 4.0. Jednak aby pobrać aktualizację, musisz mieć konto DIY Themes i zapoznać się z instrukcjami aktualizacji z wersji 1.x do 1.8.6. Cóż, możesz nawet naprawić podświetlony problem, postępując zgodnie z prostą instrukcją podaną poniżej. Przedstawione tutaj instrukcje dotyczące poprawek pochodzą z forum pomocy technicznej Thesis.
Uwaga: wypróbowaliśmy to na Thesis 1.8.4 + WordPress 4.0. Jeśli masz starszą wersję Thesis przed v1.8.5, musisz najpierw zaktualizować Thesis do v1.8.5. W jakiś sposób, jeśli nie możesz zaktualizować Tezy, najpierw wykonaj kopię zapasową pliku comments.php, a następnie wypróbuj poniższą sztuczkę.
UWAGA: Przed wdrożeniem tej poprawki musisz używać wersji 1.8.5; jeśli nadal używasz przestarzałej wersji 1.x, musisz najpierw zaktualizować Thesis.
1. Korzystając z FTP, przejdź do folderu /wp-content/themes/thesis_185/lib/classes/ na swoim serwerze.
2. Edytuj plik comments.php w folderze klas w wierszu 187 zamiast
$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];
teraz piszesz
$wp_query->comments_by_type = oddzielne_komentarze ($wp_query->komentarze); $_comments = &$wp_query->comments_by_type['comment'];
Jedyną zmianą jest przeniesienie „&” do zmiennej $_comments, ale wydaje się, że powoduje to 500 wewnętrznych błędów serwera.
Po wykonaniu tych kroków sprawdź, czy Twoje komentarze są teraz wyświetlane poprawnie.
Na szczęście powyższa sztuczka zadziałała na nas jak czar i komentarze zaczęły pojawiać się ponownie, tak jak poprzednio. Daj nam znać, czy to działa dla Ciebie. :)
Wskazówka przez @leanderbraunschweig [Wsparcie WordPress]
Tagi: BlogowanieTricksAktualizacjaWordPress