Gutenberg 11.9 koncentruje się na menu nawigacyjnym i motywach blokowych
Opublikowany: 2021-11-13Gutenberg 11.9 wylądował w środę i jest pełen dziesiątek ulepszeń. Współtwórcy posuwają się naprzód, zdobywając niektóre z ostatnich funkcji przed wydaniem WordPressa 5.9, oczekiwanym 14 grudnia.
Wersja 11.9 to ostatnia wersja wtyczki, która zawiera nowe funkcje dla nadchodzącej aktualizacji WordPress. Poprawki błędów będą wprowadzane w nadchodzących tygodniach.
Większość uwagi poświęca się edycji witryny i blokom tematycznym. WordPress 5.9 będzie dostarczany z pierwszym domyślnym motywem blokowym, Twenty Twenty-Two. Dla wielu użytkowników będzie to pierwsze doświadczenie z edycją szablonów i stylami globalnymi.
Wiele uwagi poświęcono blokowi nawigacyjnemu i słusznie. Deweloperzy rozwiązali kilka istotnych problemów z przenoszeniem danych i stworzyli bardziej wszechstronne środowisko użytkownika.
Ogólnie jest jeszcze wiele do zrobienia, ale Gutenberg przeszedł długą drogę w ciągu ostatnich kilku miesięcy. Jestem podekscytowany tym, jak nowe funkcje będą wyglądać, gdy pojawią się w ogólnej wersji WordPressa.
Edytor witryny zmniejszony do tyłu, jego menu przeniesione i przemianowane

Edytor witryny został zredukowany do punktu, w którym nie jest już funkcją, do której użytkownicy wtyczek Gutenberga przyzwyczaili się w ciągu ostatnich kilku miesięcy. Jest to zasadniczo droga do funkcji stylów globalnych.
Jeśli chodzi o szablony, tylko strona główna witryny jest dostępna za pośrednictwem interfejsu. Kliknięcie ikony „W” w lewym górnym rogu edytora nie powoduje już otwarcia panelu znajomych szablonów, który wcześniej umożliwiał użytkownikom nawigację, wybieranie i dostosowywanie poszczególnych szablonów.
Kliknięcie przycisku „Przeglądaj wszystkie szablony” przenosi użytkowników z edytora witryny do ekranu szablonów. Wygląda jak lista postów i nie zawiera instrukcji, jak na przykład nadpisać archiwum autora lub inne szablony tematyczne. Znam system na tyle dobrze, aby zrozumieć, co się dzieje, ale mogę sobie tylko wyobrazić, że byłoby to szokujące dla przeciętnego użytkownika.
Użytkownicy mogą przechodzić do obszarów nagłówka i stopki w edytorze witryny, klikając je w menu rozwijanym. Edytor po prostu skupia się na tych częściach szablonu bez przełączania ekranów.
Nie widzę jednak możliwości edytowania konkretnych szablonów z poziomu edytora witryny. Rezultatem jest uproszczony edytor szablonów indeksów z globalnymi stylami, jedyną cechą, która odkupuje.
Pozycja menu edytora witryny została również przeniesiona pod menu Wygląd w panelu administracyjnym WordPress. Teraz nazywa się po prostu „Edytorem”. Oczywiście podmenu „Edytor motywów” nadal istnieje.

Nie spodziewam się, że będzie to w ogóle mylące dla użytkowników…
Pomijając sarkazm, jest to odpowiednie miejsce dla nowego edytora witryny, który pojawi się tylko wtedy, gdy użytkownik ma aktywny motyw blokowy. Jednak dwie nazwy podmenu są wyraźnie sprzeczne. Czy może być lepsze miejsce na przeniesienie edytora motywów? Jedna propozycja widziałaby, że zostałaby upuszczona w menu Narzędzia w menu administratora.
Trzeba się zastanowić, ile przyda się bezpośrednie edytowanie plików motywów w świecie bloków. Szablony można nadpisywać za pomocą interfejsu użytkownika. Ustawienia theme.json są obsługiwane przez globalny interfejs stylów. To w większości pozostawia jedynie functions.php jako samotny element podtrzymujący. Być może nadszedł czas, aby domyślnie wyłączyć edycję plików w WordPressie, przynajmniej w przypadku motywów blokowych.
Eksplorator wzorów

Użytkownicy komputerów stacjonarnych i tabletów mogą teraz korzystać z pełnoekranowej nakładki z wzorem. Zamiast bez końca przewijać dziesiątki, a nawet setki wzorów w wąskim inserterze, mogą kliknąć nowy przycisk „Eksploruj”, aby eksplorować wzorce w interfejsie z nieco większą przestrzenią do oddychania.

Omówiłem tę nową funkcję w pełnej recenzji na początku tego tygodnia. Jest jeszcze kilka problemów z projektem, ale jak dotąd działa dobrze. Stanowi również podwaliny pod bardziej rozbudowany zestaw funkcji w dalszej kolejności.
Zapisywanie danych nawigacyjnych i blok obszaru nawigacji
Dane bloku nawigacyjnego są teraz przechowywane w dedykowanym typie wpisu wp_navigation . Zapisując go osobno, współtwórcy naprawili teraz jeden z długotrwałych problemów z menu nawigacyjnym opartym na blokach: przenośność.
W poprzednich iteracjach bloku użytkownicy tracili starannie dopracowane menu za każdym razem, gdy przełączali się na nowy motyw bloku. Musieliby odtworzyć treści, które zazwyczaj nie zmieniają się często.
Wraz z tym ulepszeniem jest nowy blok Obszar nawigacji, który służy jako opakowanie dla Nawigacji. Autorzy motywów będą mogli zdefiniować niestandardowe obszary w swoich szablonach motywów blokowych za pomocą następującego kodu:
<!-- wp:navigation-area {"area":"primary"} --> <!-- wp:navigation /--> <!-- /wp:navigation-area --> Zagnieżdżony blok nawigacji jest powiązany z wpisem wp_navigation . Będzie to preferowany format dla twórców tematów w przyszłości.
Gdy użytkownik zmieni motywy, a nazwa „obszaru” pasuje do poprzedniego motywu, menu po prostu przenosi się i pojawia się automatycznie. Jeśli się nie zgadzają, użytkownik może przypisać zapisane menu. Relacja menu/obszaru jest przechowywana w bazie danych.
Jednym z problemów związanych z blokiem Obszar nawigacji jest brak elementów sterujących wyrównaniem. Technicznie rzecz biorąc, sam nie generuje kodu HTML. Jednak jego istnienie w edytorze uniemożliwia użytkownikowi wybranie szerokiego lub pełnego wyrównania dla jego wewnętrznego bloku nawigacyjnego.
Przezroczystość filtra Duotone
Filtry bichromii w blokach, takich jak Obraz i Okładka, obsługują teraz przezroczystość. Użytkownicy będą teraz widzieć suwak pod próbnikiem kolorów podczas dostosowywania cieni lub świateł.
Ta funkcja otwiera drzwi dla efektu podwójnej ekspozycji lub maski obrazu poprzez nałożenie bloku obrazu na okładkę. Alex Lende pokazał w bilecie kilka przykładów, jak to może działać.

Deweloperzy zauważyli również możliwości opcji tritone i innych typów filtrów.
API do uzyskiwania dostępu do stylów globalnych
Autorzy motywów i wtyczek powinni dobrze się bawić dzięki nowemu interfejsowi API do interakcji z globalnym systemem stylów. Wcześniej programiści musieli używać klasy WP_Theme_JSON_Resolver do pobierania danych, których potrzebowali po stronie serwera. Teraz mają trzy nowe funkcje:
-
gutenberg_get_global_settings()– Zwraca ustawienia. -
gutenberg_get_global_styles()— zwraca ustawienia stylu. -
gutenberg_get_global_stylesheet()— zwraca globalny arkusz stylów.
Przypuszczalnie te funkcje zostaną zmienione przed wylądowaniem w WordPressie 5.9 i nie będą miały prefiksu gutenberg_ . Autorzy motywów powinni umieszczać każde ich użycie w testach function_exist() , aby być po bezpiecznej stronie.
Nowe bloki komentarzy
W najnowszej aktualizacji wtyczki pojawiło się kilka nowych bloków komentarzy. Bloki Pętla zapytania o komentarze i Szablon komentarza działają podobnie do ich odpowiedników w ogłoszeniu. Jednak obecny wynik to podstawowa funkcja, która nie jest gotowa do użytku produkcyjnego. Zagnieżdżone komentarze nie są wyświetlane i nie ma wielu opcji dostosowywania danych wyjściowych.
Jest to krok w kierunku blokowania autorów motywów i użytkowników (za pośrednictwem edytora witryny) kontrolujących wyświetlanie komentarzy do postów. Gutenberg 11.9 zawiera również nowe bloki pomocnicze komentarzy, które będą niezbędne do tworzenia szablonów:
- Komentarz Odpowiedź Link
- Link do komentarza
- Awatar komentarza
Przez chwilę komentarze były jak refleksja. Każdy ruch w kierunku uzupełnienia brakujących bloków tematycznych jest mile widziany.
