Dlaczego obrazy nie są importowane
To krok eksportu powoduje tutaj problem z załącznikami obrazu. Funkcja eksportu WordPress nie obejmuje typu postu „załącznik”, chyba że wybierzesz opcję eksportu „Cała zawartość”. Ale jeśli chcesz tylko importować i eksportować swoje posty z jednej witryny do drugiej, tracisz załączniki. Więcej informacji na ten temat można znaleźć tutaj .
Jak w każdym razie uzyskać obrazy na nowej stronie internetowej
Jeśli więc eksportujesz i importujesz posty, jedną z opcji jest ręczne przenoszenie zdjęć. Ale to potencjalnie dużo pracy, szczególnie w większych witrynach. Inną opcją jest zaimportowanie postów bez obrazów, a następnie użycie wtyczki Auto Upload Images, aby później dodać zdjęcia. Ta wtyczka robi kilka rzeczy:
- Wyszukuje adresy URL obrazów w twoich postach (zaimportowane posty wciąż zawierają w sobie adresy URL obrazów, ale wskazują na stronę, z której treść została wyeksportowana);
- Następnie pobiera te obrazy zewnętrzne i przesyła je do lokalnego katalogu przesyłania WordPress i dodaje obrazy do biblioteki multimediów;
- I na koniec zastępuje stare adresy URL obrazów nowymi adresami URL.
Proces jest półautomatyczny i stosunkowo szybki. Po zakończeniu możesz ponownie odinstalować wtyczkę, więc nie masz dodatkowej wtyczki na swojej stronie. Używanie wtyczki do tego celu nie jest wyraźnie udokumentowane w dokumentacji wtyczki, więc oto przewodnik krok po kroku.
Krok po kroku: importowanie postów i obrazów z jednej witryny do drugiej za pomocą wtyczki Importer WordPress i wtyczki Automatyczne przesyłanie obrazów
Krok 1: Przygotuj plik eksportu na starej stronie
Na starej stronie przejdź do „Narzędzia> Eksportuj” i wyeksportuj tylko swoje posty.
Krok 2: Zaimportuj swoje posty do nowej witryny
W nowej witrynie przejdź do „Narzędzia> Importuj” i zaimportuj wyeksportowane posty. Importer ma opcję pobierania i importowania załączników, ale to nie zadziała, jeśli nie migrujesz całej zawartości, więc możesz to zignorować.
Krok 3: Zainstaluj i aktywuj wtyczkę Auto Upload Images
Instaluje się jak każda inna wtyczka w repozytorium WordPress. Po aktywacji wtyczka dodaje stronę ustawień w sekcji „Ustawienia> Automatyczne przesyłanie obrazów”, ale z mojego doświadczenia wynika, że możesz pozostawić te ustawienia domyślne.
Krok 4: przenieś obraz ze starej witryny do nowej witryny
W momencie pisania wtyczki nie ma opcji automatycznego przejścia przez posty i przesyłania zbiorczego oraz aktualizacji wszystkich zdjęć. Zamiast tego aktualizuje każdy post indywidualnie, gdy go zapiszesz. Jeśli masz wiele postów, jest to dużo pracy, ale jest trochę sztuczki. Możesz przejść do ekranu przeglądu swoich postów i zbiorczo zaktualizować swoje posty . Jest trochę więcej informacji na ten temat tutaj (uwaga na MultiSite użyteczne).
Zasadniczo wybierasz wiele postów, a następnie w obszarze „działania zbiorcze” wybierz opcję „edytuj” i naciśnij przycisk „zastosuj”. Następnie, bez dokonywania korekt, kliknij przycisk „Aktualizuj”. W zależności od serwera może upłynąć limit czasu w trakcie trwania procesu, więc dobrym pomysłem jest zrobienie tego może od 20 do 50 postów naraz.
Krok 5: Sprawdź swoje posty i dezaktywuj / odinstaluj wtyczkę
Po zakończeniu możesz sprawdzić swoje posty i potwierdzić, że odnoszą się teraz do lokalnych obrazów. Wtyczka nie jest już potrzebna i można ją bezpiecznie dezaktywować i usunąć.
Końcowe przemyślenia
Prawdopodobnie dobrym pomysłem jest wykonanie kopii zapasowej nowej witryny (przynajmniej bazy danych witryny).
W chwili pisania wtyczki Auto Upload Images nie było aktualizowane od dłuższego czasu, ale podczas testowania działało dobrze.
Dzięki tej metodzie wszystkie obrazy w postach są importowane, a nie tylko polecane.