Nadchodzące w WordPress 5.5: funkcje i zmiany, o których powinni wiedzieć autorzy motywów
Opublikowany: 2020-07-3011 sierpnia, docelowa data wydania WordPressa 5.5, już za dwa tygodnie. Dla programistów, którzy nie byli w pełni na bieżąco z nadchodzącym wydaniem, teraz jest dobry moment, aby zacząć przyglądać się, jak zmiany mogą wpłynąć na ich projekty. W szczególności autorzy motywów mogą spodziewać się kilku nowych funkcji i kilku przełomowych zmian.
W większości WordPress 5.5 wprowadzi nowe funkcje, które twórcy motywów mogą zacząć dodawać do swoich motywów. Jednak dwie największe zmiany, które mogą negatywnie wpłynąć na ich motywy, to automatyczne aktualizacje i bezpośrednie zmiany HTML w niestandardowym wyjściu logo.
Poza nowymi funkcjami i zmianami, autorzy motywów powinni zapoznać się z naszą informacją o wtyczce Gutenberg i przetestować jej aktualizacje, które są scalane z głównym WordPressem.
Automatyczne aktualizacje
WordPress 5.5 w końcu wprowadzi automatyczne aktualizacje wtyczek i motywów. Jest to długo oczekiwana funkcja i powinna być dobra, jeśli chodzi o aktualizowanie użytkowników końcowych i uruchamianie zwykle najbezpieczniejszej wersji ich rozszerzeń. Jednak dużym minusem automatycznych aktualizacji jest to, że większość motywów i wtyczek nie będzie mieć takiego samego poziomu kontroli jakości, jak główny WordPress. Nawet najlepsze firmy programistyczne mogą mieć tylko kilka osób przeglądających kod.
Z drugiej strony funkcja automatycznych aktualizacji oznacza, że autorzy motywów mogą znacznie szybciej przesyłać poprawki użytkownikom końcowym.
Najważniejsze jest to, że twórcy motywów muszą mieć świadomość, że użytkownicy będą włączać automatyczne aktualizacje. Dla niektórych może to nie oznaczać zmiany niczego w ich cyklach wydawniczych. Dla innych może to oznaczać wykorzystanie dodatkowego czasu, aby zapewnić dodatkową kontrolę jakości. Sukces automatycznych aktualizacji leży bezpośrednio na barkach twórców wtyczek i motywów. To ogromna odpowiedzialność, której nie należy lekceważyć. WordPress pokłada duże zaufanie w swojej społeczności programistów, aby zrobić to dobrze.
Zmiana HTML dla niestandardowych logo
W ramach biletu związanego z dostępnością dla WordPress 5.5, podstawowe get_custom_logo() i the_custom_logo() nie będą już wyświetlać linku wokół obrazu logo podczas przeglądania strony głównej witryny. Ta zmiana została wprowadzona, ponieważ sam link domyślnie wskazuje stronę główną i jest w tym kontekście niepotrzebny.
Obecnie w oficjalnym katalogu motywów znajduje się 183 motywów, które są kierowane na link w ich CSS. Nie musi to oznaczać, że wszystkie 183 motywy zostaną zepsute podczas aktualizacji. Jednak prawdopodobnie oznacza to, że niektóre z nich będą wymagały ulepszenia lub dwóch.
Zachęca się autorów motywów do kierowania na .custom-logo-link zamiast na jakikolwiek konkretny element HTML. Nowa zmiana doda element <span> zamiast elementu <a> na stronie głównej. Oba będą używać tej samej klasy.
Przybyły wzory blokowe
Nie jest tajemnicą, że jestem wręcz oszołomiony perspektywą uwolnienia projektantów motywów na świat, pozwalając ich talentom błyszczeć poprzez blokowe wzory. Wzorce były jedną z brakujących funkcji od czasu początkowego uruchomienia projektu Gutenberg. W przypadku autorów motywów reprezentują one brakujące ogniwo między projektowaniem unikalnych „szablonów” lub „sekcji” a zapewnieniem użytkownikom końcowym możliwości dodawania ich do swoich witryn.
Wzorce bloków to zasadniczo grupy wstępnie skonfigurowanych bloków, które użytkownicy mogą wstawiać do swoich postów lub stron jednym kliknięciem. Piękno systemu polega na tym, że autorzy motywów mogą zaprojektować dowolne wzory, które zapragną ich serca i udostępnić je użytkownikom. Nie ma potrzeby wprowadzania skomplikowanych ustawień motywu. Żadnych długich samouczków wyjaśniających, jak odtworzyć demo. Zaprojektuj coś w edytorze bloków. Zarejestruj go jako wzór. Pozwól użytkownikom wstawić go do posta i raduj się.

To okazja, której autorzy tematów nigdy wcześniej nie mieli. To okazja do tworzenia pięknych projektów bez obaw o zbytnie komplikacje dla przeciętnego użytkownika. To kluczowy moment w historii projektowania motywów WordPress. Autorzy motywów mają szansę popchnąć system i zobaczyć, do czego naprawdę zdolny jest WordPress i jego edytor bloków.
Budujesz motyw restauracji? Zapewnij użytkownikom wiele wzorów menu żywności. Tworzysz coś dla powieściopisarzy lub innych autorów książek? Daj użytkownikom kilka opcji układu do prezentacji ich książek.
Interfejs API wzorców blokowych usuwa wiele wcześniejszych ograniczeń tego, co autorzy motywów mogliby realistycznie zrobić. Teraz nadszedł czas, aby autorzy tematów przejęli kontrolę.
Wysokości linii i jednostki niestandardowe
Edytor bloków zawiera dwa nowe narzędzia, z których użytkownicy końcowi mogą skorzystać: niestandardowe wysokości linii i niestandardowe jednostki. Autorzy motywów mogą zezwolić użytkownikom na edycję wysokości wierszy akapitów i nagłówków za pomocą flagi obsługi motywów z custom-line-heights . Mogą również umożliwiać użytkownikom przełączanie się między różnymi jednostkami, na przykład podczas definiowania wysokości bloku okładki, za pomocą flagi custom-units . Oprócz pikseli motywy mogą określać obsługiwane jednostki.
Zezwalanie użytkownikom na dostosowywanie wartości wysokości wiersza w tekście może być trudną sprawą. W niektórych sytuacjach jest to uzasadnione. Jednak dla autorów tematów, którzy wolą zachować ścisły, pionowy rytm, może to doprowadzić do katastrofy. Prawdopodobnie sprowadzi się to do osobistego wyboru programistów w oparciu o rodzaj tworzonego motywu.
Dostępna nawigacja po widżetach
Począwszy od WordPress 5.5, autorzy motywów będą mogli zdecydować się na tworzenie bardziej dostępnych widżetów. Domyślnie widżety wyświetlające listy nieuporządkowane robią to bez kontekstu. Może to utrudnić poruszanie się po witrynie osobom korzystającym z technologii wspomagających.
Autorzy motywów mogą teraz dodawać navigation-widgets do motywu HTML5 obsługującego tablicę, aby dodać nowe znaczniki. WordPress następnie opakuje wszystkie podstawowe widżety elementem <nav> i aria-label opartą na tytule widżetu.
Nie wpłynie to na widżety z wtyczek innych firm. Autorzy wtyczek powinni ponownie ocenić swoje widżety, aby określić, czy chcą obsługiwać tę funkcję.
Aktualizacje funkcji szablonów
WordPress w nadchodzącym wydaniu wprowadza kilka fajnych funkcji związanych z funkcjami szablonów. Pierwsza poważna zmiana polega na tym, że autorzy motywów mogą przekazywać dane do plików szablonów. Wcześniej omówiliśmy tę historię w Karczmie. Ta funkcja, choć spóźniona o wiele lat, nadal powinna być przydatna w przypadku bardziej złożonych konfiguracji motywów i umożliwiać programistom omijanie dziwnych obejść lub rozwiązań wewnętrznych.
Funkcje ładujące szablony, takie jak get_template_part() i inne, również zwrócą wartość w WordPress 5.5. Jeśli szablon nie zostanie znaleziony, funkcja zwróci false wartość. W przeciwnym razie zwróci void . Będzie to pomocne w sytuacjach, w których autorzy motywów muszą uruchomić warunek, aby sprawdzić, czy szablon istnieje.
