Pod koniec marca (2024) został wydany WordPress w wersji 6.5 „Regina”. Nie zamieszczałem notatki, bo jak to od dawna bywa, większość nowości dotyczy edytora blokowego (Gutenberg), więc to trochę tak, jakbym opisywał zmiany typu „teraz można wybrać kolor dla elementu X”. Sensu nie ma to zbytnio, chyba że ktoś ma nadmiar wolnego czasu. Do tego sam z Gutenberga niespecjalnie intensywnie (eufemizm ;-)) korzystam, więc siłą rzeczy artykuły o kolejnych wydaniach od dawna się zazwyczaj nie pokazują. Ale jest w wersji 6.5 jedna nowość, o której uznałem, że warto napisać. Nawet jeśli nie dotyczy ona – przynajmniej bezpośrednio, bo pośrednio to jak najbardziej – wszystkich użytkowników.
Wymagane wtyczki w WordPress 6.5
Nowość, o której mowa, to mechanizm, pozwalający twórcom wtyczek, za pomocą odpowiedniego tagu, określić jakie (inne) wtyczki są niezbędne, do działania ich wtyczki. Dobrym przykładem będą np. wtyczki rozszerzające możliwości WooCommerce, które siłą rzeczy, do działania wymagają właśnie WooCommerce.
Do niedawna trzeba było ewentualnie tworzyć własne mechanizmy wykrywające takie zależności, a do tego były one bardziej „sygnalizacyjne”. Od wersji 6.5 twórcy mogą w pliku (PHP) wtyczki dodać tag, w którym mogą wskazać wymagane wtyczki, do działania ich wtyczki. Np. w przypadku, gdy potrzebna jest wtyczka WooCommerce, będzie to:
Requires Plugins: woocommerce
W tym momencie WordPress będzie pilnował, czy użytkownik ma zainstalowane i aktywne wtyczki, które są wskazane w takim tagu. Zainstalować wtyczkę, bez wymaganych przez nią wtyczek się da, ale uruchomić już nie:
Po zainstalowaniu wtyczki, która wymaga innej wtyczki do działania, WordPress nie pozwoli usunąć tej wymaganej wtyczki, dopóki na stronie będzie zainstalowana wtyczka, która jej wymaga:
Co ciekawe, jak widać na przedostatnim zrzucie, wtyczki wymagające do działania WooCommerce są tylko zainstalowane, nie są uruchomione, a i tak nie można usunąć wtyczki WooCommerce. Nie wiem, czy nie jest to zbyt rygorystyczne, ale najwidoczniej były jakieś powody, że ten mechanizm działa właśnie tak.
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
- Przykładowy kalkulator wyceny usługi druku 3D, czyli nie tylko materiał się liczy - 1970-01-01
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 1970-01-01