Envato Elements - pobierasz co chcesz, ile chcesz

Od dawna w repozytorium WordPress.org autorzy wtyczek i motywów mogą określać minimalną wersję WordPressa z którym ich „produkt” jest zgodny, oraz najnowszą wersję, z która deklarują (po testach ;-)) zgodność. Brakowało natomiast informacji, na temat minimalnej wymaganej wersji silnika/interpretera PHP, co często – patrząc choćby po problemach zgłaszanych przez użytkowników niektórych wtyczek/motywów – przysparza sporo (niepotrzebnych) problemów, zarówno autorom, jak i użytkownikom. Na szczęście jest szansa, że niebawem to się zmieni…

Minimalna wymagana wersja PHP

Sam WordPress będzie działał na już dość archaicznej wersji PHP, czyli 5.2, która od dawna nie jest wspierana i aktualizowana. Można by powiedzieć, że jest to źle rozumiana idea „wstecznej kompatybilności”, ale… wystarczy spojrzeć na statystyki publikowane na stronie WordPress.org, by stwierdzić, że tylko niewiele ponad 55% stron działających na WordPressie działa na wersjach wspieranych, czyli 5.6 – 7.1:

Cały czas ponad 40% stron działa na PHP w wersji 5.6, czyli na wersji, która wprawdzie jest cały czas jeszcze wspierana, ale ma już ponad 3 lata (sam mam jeszcze kilka serwerów, gdzie PHP pracuje właśnie w tej wersji). Wersja 7.0 to tylko 12%, a najnowsza odsłona, czyli 7.1 to wręcz margines – niecałe 3%.

I o ile twórcy WordPressa na razie starają się utrzymać kompatybilność nawet z wersjami starszymi niż 5.6 (prawie 45%!), co wiąże się z wieloma teoretycznie niepotrzebny narzutami/ograniczeniami, to autorzy niektórych wtyczek i motywów idą do przodu i porzucają wsparcie dla archaicznych wersji PHP. Oznacza to, że prawie 45% użytkowników teoretycznie może zainstalować taką wtyczkę lub motyw na swojej stronie i tym samym mogą doświadczyć problemów z działaniem, co oczywiście przeniosą na autora/autorów.

Na szczęście ekipa odpowiedziana za rozwój WordPressa również dostrzega ten problem (niestety najpewniej nie oznacza to, że np. wersja 5.0 porzuci wsparcie dla najstarszych wersji PHP) i kilka dni temu został udostępniony deweloperom motywów i wtyczek dodatkowy znacznik, który mogą zastosować w pliku readme.txt:

Requires PHP: 5.6

Co w katalogu wtyczek zostanie odpowiednio oznaczone/wyszczególnione:

Na razie jest to tylko krótka informacja pojawiająca się przy wtyczkach i motywach na stronie WordPress,org, ale w planach jest wprowadzenie mechanizmu, który podobną informację wyświetli również w samym WordPressie podczas próby instalacji motywu lub wtyczki wymagającej nowszej wersji PHP niż dostępna na serwerze/hostingu.

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Janusz i Janusz dzięki motywowi Divi od Elegant Themes koszą siano robiąc strony
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Monika ćwiczy przed kongresem ko..., ale dzięki motywowa Divi od Elegant Themes chyba nawet ona da radę...