Przenoszenie szablonów między WordPressami to żmudna praca, zwłaszcza kiedy mamy dużą stronę i szablonów jest kilkanaście lub kilkaset. W artykule przedstawimy sprawdzony sposób bez instalacji wtyczek.
W ekosystemie WordPressa:
- Theme (Motyw): To kompletny zestaw plików, który definiuje wygląd całej strony.
- Template (Szablon, czyli plik szablonu): To pojedynczy plik PHP w ramach motywu (np.
single.php,page.php,archive.php), który definiuje układ dla konkretnego typu treści. - Templater Parts (Części szablonu): Mniejsze pliki, które są używane wielokrotnie (np.
headers.php,footere.php,content.php).
Jeśli chcesz przenieść tylko same pliki szablonów i części szablonu, a nie całą stronę ani wszystkie motywy, wykonaj następujące kroki:
1. Lokalizacja szablonów
Wszystkie pliki szablonów znajdują się w folderze konkretnego motywu. Jednakże są to początkowe pliki. Reszta, czyli nowe szablony lub po zmianie zapisywane są w bazie danych a tabeli „wp_posts”.
Oczywiście możesz w nie wejść i przenieść jest metodą copy/past. Ale jest prostszy sposób.
2. Eksport szablonów z całą theme
- Zaloguj się do WordPress (starego z tego co będziesz kopiować szablony) i wejdź w menu Wygląd->Edytor.
- Wejdź w obojętnie jaki szablon.
- Kliknij w menu „…” (1 – trzy kropki w górnym prawym oknie).
- Wykonaj Eksport (2).
- Pliki zostaną pobrane na lokalny komputer w zip.

3. Import szablonów i całej theme
- Zaloguj się do WordPress (nowego czyli tego gdzie będziesz wrzycać szablony) i wejdź w menu Wygląd->Motywy.
- Dodaj motyw poprzez wskazanie pliku wygenerowanego w pkt. 2.4. Następnie postępuj zgodnie z komunikatami.
- Po tej operacji szablony masz już dostępne w theme (jednak nie ma ich jeszcze w bazie).
Po tym kroku możesz korzystać z szablonów. Jednak w przypadku dużych stron chcemy je od razu mieć w bazie danych aby sprawniej wprowadzać zmiany. Nie chcemy czekać, aż WordPress zrobi to sam przy kolejnej edycji szablonu.
4. Dodanie szablonów do bazy danych!
Szablony w pierwszej kolejności są sprawdzane w bazie danych, następnie w plikach. Do bazy danych trafiają po edycji i zapisie szablonu.
Podsumowanie
Kopiowanie szablonów można w znaczny sposób przyśpieszyć i to bez instalacji wtyczek. Sposób jednak nie jest zbytnio intuicyjny. Dlatego też śpieszymy z pomocą z tym krótką instrukcją. Powodzenia.
Pamiętaj o wykonaniu kopii przy każdej ingerencji w bazie danych.


