konto usunięte

Temat: Jak oczyścić / zresetować / sprzątnąć bazę WordPressa z...

Nazwa tematu może trochę niejednoznaczna, ale chodzi mi o pamiętanie przez WordPressa aliasów url, w stuację gdy tego robić nie powinien.

Przykładowo w fazie budowanie serwisu korzystałem z funkcji register_post_type, w ten sposób że po odwołaniu się do adresu np. adres_strony.pl/produkty ładował się plik archive-produkty.php.

Wszystko działało pięknie, posiadałem własny typ o nazwie produkty, który miał swoje miejsce nie tylko w adresie URL i wlanym pliku archive, a nawet w panelu administratora.

Problem pojawił się w momencie gdy się rozmyśliłem jednak z posiadania tego post-type o nazwie produkty.
Zaś adres adres_strony.pl/produkty chciałem przypisać do standardowej strony, odpalanej z pliku page.php.

Niestety pomimo usunięcie rekordów z typu produkty jak i usunięcie wszelkich kodów z pliku functions.php, które dotyczyły tego typu. Nadal Wordpress pamięta że url adres_strony.pl/produkty odnosi się do pliku archive (ewentualnie coś innego zgodnie z hierarchią) , nawet wtedy gdy pod tym adresem założę stronę, o takim adresie.

Jak w takim razie posprzątać po tych zaszłościach??Krzysztof C. edytował(a) ten post dnia 19.07.12 o godzinie 10:03

konto usunięte

Temat: Jak oczyścić / zresetować / sprzątnąć bazę WordPressa z...

Jak w takim razie posprzątać po tych zaszłościach??

1) logujesz się do phpMyAdmina i ręcznie usuwasz z bazy wpisy
2) przywracasz register_post_type, wtedy w panelu pojawią Ci się stare wpisy i je usuwasz, jak wyczyścisz to potem kasujesz register_post_type

konto usunięte

Temat: Jak oczyścić / zresetować / sprzątnąć bazę WordPressa z...

Cezary H.:
Jak w takim razie posprzątać po tych zaszłościach??

1) logujesz się do phpMyAdmina i ręcznie usuwasz z bazy wpisy
2) przywracasz register_post_type, wtedy w panelu pojawią Ci się stare wpisy i je usuwasz, jak wyczyścisz to potem kasujesz register_post_type

trochę to ryzykowne, ale znalazłem w tabeli wp_options taką kolumnę option_value znalazłem tam bardzo długą wartość tekstową (chyba w formacie JSON), usunąłem wszystkie fragmenty gdzie znalazłem frazę "index.php?post_type=produkty", choć inne śmieci (bądź nie) z frazą "produkty" tam zostały.

Działa acz wiem że to prowizorka.



Wyślij zaproszenie do