vermin.eu.org

Specjalista IT na tru^Hopie

Entries Comments



wordpress 2.0.1, czyli problemy z rss feed wiadomości i komentarzy

1 March, 2006 (23:38) | inne (tech), wordpress | By: vermin

Po raz pierwszy od dość niedługiego używania wordpress’a natknąłem się na bug. Obydwa moje feedy pokazują to samo. Sieczkę komentarzy, postów i komentarzy. I to na dodatek niekoniecznie najświeższych. Oczywiście nie jest to bug bardzo utrudniający życie, szczególnie, że wersja “out-of-the-box” działa poprawnie.

Problemem jest struktura permalink. Domyślne ustawienia działają poprawnie - jednak zmiana struktury na własny (Custom structure), z użyciem pliku index.php w nazwie odnośnika powoduje pewne perturbacje polegające właśnie na przemieszaniu odnośników do wiadomości oraz komentarzy. Bug ten został zauważony i pierwotnie przekazany do rozwiązania w wersji 2.1. Na szczęście na skutek argumentacji, że problem o tak dużych reperkusjach (tony blogów nie indeksujących się poprawnie), nie powinien czekać za długo, poprawka została wpisana w wordpress’a 2.0.2, którego release powinien ukazać się na dniach :)

Jak poprawić ten problem bez aktualizacji?
Pierwszym rozwiązaniem jest zmiana struktury na domyślną, niezawierającą index.php. Niemniej dla strony istniejącej ciut dłużej w sieci spowoduje to mnóstwo błędów 404, których usunięcie powodować będzie konieczność wpisania nowych RewriteRule w .htaccess. Nie jest to rozwiązanie idealne…
Drugie proponowane rozwiązanie to patch na plik wp-includes/classes.php. Podmienia on linię

comments_rewrite = $this->generate_rewrite_rules($this->root . $this->comments_base, true, true, true);

na linię

$comments_rewrite = $this->generate_rewrite_rules($this->root . $this->comments_base, true, true, true, false);

. Po tej aktualizacji wszystko powinno zadziałać już poprawnie. Co widać po moim naprawionym feedzie…

Write a comment