Błąd podczas instalacji motywu WordPress zwykle wynika z limitu ustawionego na serwerze, a nie z uszkodzenia samego motywu. Zwiększ wartości upload_max_filesize i post_max_size, a następnie spróbuj ponownie wgrać archiwum .zip.
Dlaczego instalacja motywu kończy się błędem?
Motyw instalowany przez panel WordPress jest przesyłany na serwer jako plik .zip. Hosting określa maksymalny rozmiar takiego pliku. Przy niskiej wartości, na przykład 2 MB lub 8 MB, większe motywy nie zostaną przyjęte.
Problem może pojawić się jako komunikat o przekroczeniu limitu albo jako błąd „Wybrany odnośnik jest nieaktualny”. W obu przypadkach sprawdź konfigurację PHP, przede wszystkim parametr upload_max_filesize. Określa on maksymalny rozmiar pojedynczego przesyłanego pliku.
Jak sprawdzić aktualny limit w WordPressie?
WordPress pokazuje bieżący limit w bibliotece mediów. Wykonaj następujące kroki:
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Media → Dodaj nowe.
- Odczytaj wartość przy komunikacie „Maksymalna wielkość dodawanych plików”.
Jeżeli widoczny limit jest mniejszy niż rozmiar archiwum motywu, zmień konfigurację PHP albo poproś o to dostawcę hostingu.
Jak zwiększyć limit rozmiaru pliku przy instalacji motywu?
Metodę wybierz na podstawie dostępu do plików serwera i rodzaju środowiska:
| Metoda | Trudność | Główna zaleta |
|---|---|---|
.htaccess |
Średnia | Szybka zmiana na serwerze Apache |
php.ini lub .user.ini |
Średnia | Bezpośrednia konfiguracja PHP |
| Wsparcie hostingu | Niska | Rozwiązanie, gdy hosting blokuje własne ustawienia |
Przed edycją wykonaj kopię zapasową zmienianego pliku. Błędna składnia w .htaccess może spowodować błąd 500 i chwilowo wyłączyć stronę.
Metoda 1 – edycja pliku .htaccess
Ta metoda dotyczy głównie serwerów Apache. Otwórz plik .htaccess w katalogu głównym WordPressa i dodaj:
php_value upload_max_filesize 64M
php_value post_max_size 64M
- Pobierz plik
.htaccessprzez FTP lub Menedżera plików hostingu. - Utwórz jego kopię na komputerze.
- Dodaj wskazane dyrektywy i zapisz plik.
- Prześlij zmieniony plik na serwer.
- Sprawdź limit ponownie w menu Media → Dodaj nowe.
Jeśli po zapisaniu zmian pojawi się błąd 500, usuń dodane linie i przywróć poprzednią wersję pliku.
Metoda 2 – edycja php.ini lub .user.ini
Jeżeli hosting pozwala na lokalną konfigurację PHP, odszukaj plik php.ini albo .user.ini w katalogu domeny. Możesz też utworzyć plik zgodnie z zasadami obowiązującymi u dostawcy hostingu. Dodaj do niego:
upload_max_filesize = 64M
post_max_size = 64M
Wartość post_max_size powinna być co najmniej równa wartości upload_max_filesize. W przeciwnym razie większy plik nadal może zostać odrzucony.
- Otwórz lub utwórz plik
php.inialbo.user.ini. - Wpisz obie dyrektywy z wartościami dostosowanymi do rozmiaru motywu.
- Zapisz plik i prześlij go do katalogu strony.
- Jeżeli hosting tego wymaga, odczekaj kilka minut albo zrestartuj usługę PHP.
- Sprawdź nowy limit w panelu WordPress.
Niektóre serwery ignorują lokalny plik konfiguracyjny lub nadpisują go ustawieniami konta. W takiej sytuacji zmiana pliku nie przyniesie efektu.
Co zrobić, jeśli limit nadal się nie zmienił?
Najpierw sprawdź, czy wybrana metoda pasuje do serwera. Dyrektywy w .htaccess nie zadziałają na każdym środowisku, a część hostingów współdzielonych blokuje zmianę parametrów PHP przez użytkownika.
Jeśli pliki konfiguracyjne nie działają, skontaktuj się z supportem hostingu. Podaj nazwy parametrów upload_max_filesize i post_max_size oraz poproś o zwiększenie ich wartości. W niektórych panelach można zmienić te limity bezpośrednio w sekcji konfiguracji PHP.
Alternatywą jest instalacja motywu przez FTP. Ta metoda omija limit przesyłania pliku przez panel WordPress, ponieważ rozpakowany katalog motywu trafia bezpośrednio do wp-content/themes.
- Rozpakuj archiwum motywu na komputerze.
- Połącz się z serwerem przez FTP, na przykład za pomocą FileZilla.
- Otwórz katalog
wp-content/themes. - Prześlij do niego folder motywu.
- W panelu WordPress przejdź do Wygląd → Motywy i aktywuj przesłany motyw.
FTP nie naprawi jednak nieprawidłowego archiwum. Jeśli po rozpakowaniu widzisz dodatkowy plik .zip, sprawdź, czy to on zawiera właściwy folder z plikiem style.css.
Jeśli żadna z metod nie zmienia limitu, ustawienia są najprawdopodobniej kontrolowane przez hosting. W takim przypadku najpewniejszym rozwiązaniem jest zgłoszenie do supportu albo instalacja motywu przez FTP.