25 May, 2009 | Kminek Blog
Na pierwszy rzut oka nie zmieniło się wiele – ale to tylko pozory. Relacja z migracji serwisu do najnowszej wersji WordPressa i opis zmian, które zaszły.
Ctrl
otworzy stronę główną w nowej zakładce, treści w sidebarach już „nie skaczą”)Kminek zadebiutował w Sieci pod koniec 2007 roku. W owym czasie moja wiedza na temat WordPressa była na pewno znacznie mniejsza niż obecnie, zwłaszcza w zakresie rozszerzania domyślnej funkcjonalności WP poprzez pisanie własnych wtyczek. Negatywne konsekwencje tej ograniczonej wiedzy przejawiały się głównie tym, że:
Na domiar złego, już w trakcie działalności serwisu dorzuciłem parę rzeczy, które niestety wpisywały się w schemat z powyższych dwóch punktów. Jakoś po wyjściu WP 2.7 postanowiłem przejrzeć cały kod witryny i przepisać go na nowo, wrzucając całą niestandardową funkcjonalność do wtyczek. Był to dosyć żmudny proces ale w końcu udało się.
Chciałem mieć również „czystą” bazę danych więc postanowiłem nie robić aktualizacji starej (w której znajdowało się dużo śmieci ze starych pluginów) ale stworzyłem zupełnie świeżą bazę i zaimportowałem do niej treść w postaci WordPressowego pliku XML wyeksportowanego ze starej instalacji.
Generalnie przy takim postępowaniu trzeba mieć na uwadze parę rzeczy. Przede wszystkim po imporcie niestety zmieniają się ID
kategorii. Więc jeśli w szablonach mamy np. coś takiego:
|
no to po imporcie oczywiście to nie będzie działać bo ID
kategorii się zmieniło. Jak przezwyciężyć ten problem i nie poprawiać za każdym razem wszystkich szablonów? Ja po prostu zastosowałem stałe PHP, które wrzuciłem w plik wp-config.php
np.:
|
a później w szablonach należy już tylko konsekwentnie odnosić się do stałej:
|
Z tego co zauważyłem, nie eksportują się także pola typu excerpt dla postów. Natomiast wszystkie [7] custom fields i komentarze/pingi eksportują się poprawnie.
Co ciekawe, podczas importu pliku XML do nowej instalacji WP zapyta czy zaimportować także wszystkie załączniki (obrazki w postach to przecież załączniki). Jako, że wersję testową nowego kminka miałem w innej domenie, WP po prostu ściągnął obrazki z kminek.pl i wrzucił je do katalogu uploads
w nowej lokalizacji (fajny feature). Oczywiście informacje o załącznikach pojawiły się też w bazie.
Z grubsza było by to na tyle. Mam nadzieję, że po tych pracach konserwacyjnych artykuły na kminku będą pojawiać się częściej :)
-----
Wydrukowano z: https://www.kminek.pl/kminek-pl-reaktywacja/
Lista adresów URL występujących w tekście:
© 2007-2025 kminek.pl