Zacząłem tworzyć witrynę z kilkunastoma niestandardowymi typami postów. Chciałbym zmienić nazwę kilku z nich, nie tylko wyświetlaną wartość, ale rzeczywistą nazwę niestandardowego typu postu. Martwię się jednak, że uruchamiając zapytanie o aktualizację SQL, przegapię niektóre miejsca, w których muszę coś zmienić lub zastąpić część danych zserializowanych. Wprowadziłem już ponad 3000 elementów, więc nie mogę zrestartować się z czystą bazą danych.
Jaki byłby najlepszy sposób zmiany nazwy niestandardowego typu postu? Co powiesz na zmianę nazwy taksonomii?
custom-post-types
taxonomy
Derek Perkins
źródło
źródło
Odpowiedzi:
Zapytanie SQL o zmianę nazwy postów:
Zapytanie SQL dotyczące zmiany nazwy taksonomii:
To powinno zająć się wszystkimi obszarami bazy danych. Pamiętaj tylko, aby dopasować nowe nazwy w kodzie, w którym zarejestrowane są typy postów lub taksonomie. O ile mi wiadomo, nie jest to jeszcze obsługiwane w żadnych wtyczkach.
źródło
Cześć @Derek Perkins:
Ogólnie rzecz biorąc, odpowiedź Johna P. Blocha jest na miejscu, ale z zastrzeżeniem . Wtyczki, a nawet niestandardowe motywy mogą i mogą przechowywać informacje o typach postów, dlatego aby mieć pewność, że nie uszkodzisz swoich danych, musisz upewnić się, że wtyczki i motywy nie przechowują typów postów lub jeśli to zrobisz, zaktualizujesz ich dane także.
Czy możesz nam powiedzieć, jakich wtyczek używasz?
źródło
Jeśli nie chcesz samodzielnie wykonywać zapytań SQL, możesz użyć kilku wtyczek:
Z powodzeniem użyłem Konwertuj typy postów do masowej zmiany postów.
W przypadku konwersji poszczególnych postów lepszym rozwiązaniem jest przełącznik typu postu .
źródło