Na naszym komputerze programistycznym utworzyłem witrynę w WordPress. W używanym przez nas temacie istnieje wiele stref widżetów do wyświetlania tekstu (pasek boczny i strona główna). Użyłem prostych widgetów tekstowych we wszystkich tych strefach, aby umieścić nasze wyświetlane informacje.
Kiedy przeprowadziłem migrację strony do wersji produkcyjnej, skorzystałem z wtyczki WP-DB-Backup, aby zrobić migawkę bazy danych. Następnie poddałem edycji wynikowy plik .sql, aby zaktualizować wszystkie ścieżki do plików i odwołania do adresów URL, aby wskazywały na naszą stronę produkcyjną.
Po utworzeniu bazy danych, strony internetowej i skopiowaniu wszystkich plików do witryny produkcyjnej uruchamiam plik .sql z wiersza polecenia mysql, aby zaimportować dane do nowej bazy danych.
Jednak kiedy idę na stronę produkcyjną, część tekstu pojawia się, a część nie. Kiedy patrzę na sekcję widżetów w witrynie, w niektórych strefach widżetów brakuje widżetów tekstowych. Widżety tekstowe nie są nawet widoczne w strefie „Nieaktywny widget”, po prostu ich nie ma.
Próbowałem nawet powtórzyć ten proces przy użyciu wtyczki BackWPup, zauważając, że składnia SQL jest inna, gdy zrzuca bazę danych.
Dlaczego tracę dane widżetu tekstowego podczas importu?