Głębokie zanurzenie w dwudziestu dwudziestu dwóch i motywach blokowych WordPress

Opublikowany: 2021-12-20

Chociaż nieco później niż pierwotnie planowano, otrzymujemy nowy domyślny motyw WordPress. Nazywa się Dwadzieścia Dwadzieścia Dwa!

Nowy domyślny motyw WordPress jest dostępny w nadchodzącej wersji WordPress 5.9. Chcieliśmy dowiedzieć się więcej o nowym motywie, więc zainstalowaliśmy i przetestowaliśmy Twenty Twenty-Two na lokalnym środowisku programistycznym z systemem WordPress 5.9.

Pokażemy Ci nasze wyniki przed podsumowaniem naszych przemyśleń, aby przedstawić dogłębny przegląd tajników nowego motywu WordPress.

Twenty Twenty-Two podgląd
Podgląd Twenty Twenty-Two, nowego domyślnego motywu WordPress (Źródło obrazu: WordPress.org)

Twenty Twenty-Two został zaprojektowany jako najbardziej elastyczny, lekki i konfigurowalny domyślny motyw w historii. Zapewnia świetny plac zabaw do testowania bloków, wzorów i szablonów.

Będąc motywem blokowym, pomoże Ci lepiej poznać pełną edycję witryny, style globalne, bloki nawigacji i nowe galerie obrazów, które są najbardziej oczekiwanymi funkcjami WordPress 5.9.

Musimy od razu powiedzieć, że Twenty Twenty-Two to pierwszy domyślny motyw blokowy !

Jednym z najbardziej ambitnych celów nowego motywu jest wzmocnienie pozycji użytkowników . Przy tak wielu dostępnych wzorach i szablonach użytkownicy mogą tworzyć złożone układy za pomocą zaledwie kilku kliknięć. Reszta to tylko dostosowanie stylu.

Z technicznego punktu widzenia pisanie o Twenty Twenty-Two nie różni się zbytnio od pisania o najnowszych i najpotężniejszych funkcjach dostępnych w WordPressie 5.9. Jednak Twenty Twenty-Two zapewnia nam lupę, dzięki której możemy lepiej docenić nowe funkcje edycji witryny i lepiej zorientować się w przyszłości platformy.

Więc tutaj mamy przedstawić wam nowy motyw.

Najpierw przyjrzymy się nowemu przepływowi edycji witryny, który użytkownicy będą mieli do czynienia z WordPress 5.9 i Twenty Twenty-Two.

Następnie zagłębimy się w główne funkcje motywu blokowego zaimplementowane w Twenty Twenty-Two. Poznasz globalne style , wzory bloków , szablony i części szablonów .

Ale jest o wiele więcej do powiedzenia na temat Twenty Twenty-Two i motywów blokowych WordPress. Jako dodatkowy rozdział przedstawimy krótki przegląd możliwości rozszerzenia funkcji Twenty Twenty-Two poprzez wykorzystanie pliku theme.json .

Zabierzmy się do pracy i zanurzmy się w zupełnie nowym domyślnym motywie WordPressa Twenty Twenty-Two.

Dwadzieścia dwadzieścia dwa wprowadza nowy przepływ edycji witryny

Kilka funkcji pełnej edycji witryny wchodzi w skład WordPressa 5.9. Właściciele witryn korzystający z najnowszej wersji WordPressa z zainstalowanym motywem blokowym, takim jak Twenty Twenty-Two, wkrótce będą mogli:

  • Twórz i edytuj posty i strony, używając większej liczby bloków i wzorców
  • Dostosuj ustawienia i style zdefiniowane w pliku theme.json za pomocą interfejsu stylów globalnych
  • Twórz i edytuj szablony stron i postów
  • Twórz i edytuj części szablonu dla nagłówka, stopki i innych obszarów szablonów

Po połączeniu wszystkich tych funkcji, główni współtwórcy WordPressa omawiali ewolucję architektury informacji i przeprojektowali cały proces edycji witryny.

Pierwszą rzeczą, którą możesz zauważyć po aktywacji dwudziestu dwudziestu dwóch, jest to, że punkt wejścia do edytora witryny nie znajduje się już w głównym menu pulpitu WordPress, ale został przeniesiony do menu Wygląd .

Menu edytora
Nowe menu Wygląd w WordPress 5.9

Umieszczenie funkcji edycji szablonu i stylu w tym samym menu Wygląd powinno usprawnić edycję. Powinno to ułatwić zrozumienie, że funkcje, do których uzyskujesz dostęp, dotyczą prezentacji Twoich stron.

Gotowy do zanurzenia się w nowym motywie Twenty Twenty-Two? Nie szukaj dalej Kliknij, aby Tweet

Element menu Edytor otwiera szablon strony głównej witryny. W zależności od ustawień czytania może to być strona z najnowszymi postami lub strona statyczna.

Edytor strony w Twenty Twenty-Two
Edytor strony w WordPress 5.9 z Twenty Twenty-Two

Teraz kliknięcie ikony WordPress w lewym górnym rogu wyświetla nowe menu nawigacyjne edytora witryny, zawierające trzy pozycje menu: Witryna , Szablony i Części szablonów .

Przyjrzyjmy się bliżej.

Menu nawigacyjne Edytora
Menu nawigacyjne Edytora

Opcja Witryna otwiera szablon strony głównej (najnowsze artykuły na blogu lub statyczna strona główna).

Z pozycji menu Szablony otrzymasz listę dostępnych szablonów. Możesz kliknąć dowolny szablon na liście, aby uruchomić go w edytorze.

W chwili pisania tego tekstu Twenty Twenty-Two zawiera 11 szablonów.

Dwadzieścia dwadzieścia dwa szablony
Dwadzieścia dwadzieścia dwa szablony.

Kliknięcie ikony wielokropka ( ) po prawej stronie umożliwia usunięcie dostosowań.

Jasne dostosowania szablonów
Jasne dostosowania szablonów

W przeciwieństwie do szablonów motywów, szablony niestandardowe można zmieniać lub usuwać tylko (ale możesz edytować szablony niestandardowe w edytorze postów).

Zmień nazwę lub usuń niestandardowe szablony
Zmień nazwę/usuń niestandardowe szablony

Pozycja menu Części szablonów zawiera listę dostępnych części szablonów, które można otworzyć w edytorze w celu dostosowania.

Znajdziesz cztery części szablonu dodane domyślnie do Twenty Twenty-Two. Najechanie kursorem na zmodyfikowany szablon wyświetla etykietkę informującą o dostosowaniu szablonu.

Dwadzieścia dwadzieścia dwie części szablonu
Dwadzieścia dwadzieścia dwie części szablonu.

Możesz wyczyścić te dostosowania, klikając ikonę wielokropka ( ) po prawej stronie.

Jasne dostosowania części szablonu
Jasne dostosowania części szablonu

Edycja szablonów i części szablonów

Edytor zapewnia interfejs umożliwiający dostosowanie struktury szablonów i części szablonów.

Tutaj możesz łatwo dodawać lub edytować bloki i wzory, a Twoje zmiany zostaną automatycznie zastosowane do każdej strony korzystającej z tego szablonu.

Edytowanie szablonu pojedynczego posta
Edytowanie szablonu pojedynczego posta

Poniższy obrazek pokazuje szablon strony 404 w edytorze. To dość prosty szablon, zawierający tylko nagłówek, akapit i pole wyszukiwania. Mimo to daje nam dobre zrozumienie, jak działa interfejs użytkownika.

Szablon bloku 404
Szablon bloku Twenty Twenty-Two 404 w edytorze szablonów

Tutaj możesz wprowadzać zmiany i dostosowywać szablony do swoich potrzeb. Na przykład możesz chcieć dodać wzór siatki postów z obrazami , aby zwiększyć zaangażowanie odwiedzających i zaprosić ich do przeglądania zawartości Twojej witryny.

siatka postów graficznych
Dostosowywanie szablonu bloku 404 w dwudziestu dwudziestu dwóch

Lista rozwijana nagłówka w górnej części edytora szablonów wyświetla listę dostępnych obszarów szablonów . Ta sama lista pojawia się na karcie Szablon na pasku bocznym Ustawienia .

Obszary szablonów w dwudziestu dwudziestu dwóch
Obszary szablonów w dwudziestu dwudziestu dwóch

Klikając na dowolny obszar szablonu (np. Nagłówek), zostaniesz bezpośrednio przeniesiony do części szablonu, którą chcesz edytować.

Jeśli klikniesz ikonę wielokropka po prawej stronie, uzyskasz dostęp do edytora izolowanych części szablonu .

Izolowany edytor części szablonu
Ikona wielokropka uruchamia izolowany edytor części szablonu

Edytor części szablonu zapewnia również parę uchwytów do przeciągania, co pozwala sprawdzić, jak szablon zachowuje się przy różnych rozdzielczościach ekranu.

Dostosowywanie wymiaru podglądu części szablonu
Dostosowywanie wymiaru podglądu części szablonu

Gdy będziesz zadowolony ze zmian, zapisz zmiany i wróć do głównego edytora szablonów, aby sprawdzić efekt końcowy.

Jeśli chcesz zagłębić się w nową architekturę informacji, możesz zapoznać się z następującymi artykułami:

  • Koncepcje IA dotyczące edycji witryny: jak wydobyć i uzyskać dostęp do nowych funkcji
  • Koncepcje edycji witryny iA – część 2

Dwadzieścia dwadzieścia dwa u podstaw: szybki przegląd pliku theme.json

Aby w pełni zrozumieć, jak działają Twenty Twenty-Two i motywy blokowe (takie jak Bricksy), rzućmy okiem na nową konfigurację motywów i mechanizm stylizacji oparty na pliku theme.json .

Wprowadzony wraz z WordPress 5.8, ten nowy mechanizm pozwala twórcom motywów konfigurować edytor i dodawać obsługę funkcji z centralnego punktu konfiguracji.

W Twenty Twenty-Two plik theme.json ma następującą strukturę:

 { "version": 2, "settings": {}, "styles": {}, "customTemplates": {}, "templateParts": {} }

Rzućmy okiem na każdą sekcję.

Wersja

Pole version opisuje wersję specyfikacji, która obecnie wynosi 2 .

Ustawienia

Sekcja settings definiuje ustawienia na poziomie globalnym lub blokowym. Ustawienia zdefiniowane na najwyższym poziomie wpływają na wszystkie bloki, ale bloki mogą indywidualnie zastępować ustawienia globalne. W Twenty Twenty-Two znajdziesz następujące ustawienia:

 { "settings": { "appearanceTools": true, "color": { "duotone": [...], "gradients": [...], "palette": [...] }, "custom": {...}, "spacing": {...}, "typography": { "dropCap": false, "fontFamilies": [...], "fontSizes": [...] }, "layout": {...} } }

Domyślne ustawienia są nazywane ustawieniami wstępnymi i służą do generowania niestandardowych właściwości CSS i nazw klas na podstawie określonej konwencji nazewnictwa:

  • Niestandardowa właściwość CSS: --wp--preset--{preset-category}--{preset-slug}
  • Nazwa klasy CSS: .has-{preset-slug}-{preset-category}

Po zdefiniowaniu przez motyw ustawień predefiniowanych odpowiednie niestandardowe właściwości CSS mogą być używane do stylizowania bloków i elementów w sekcji styles .

Style

Sekcja styles to miejsce, w którym motywy definiują domyślne style bloków i elementów. Zobacz na przykład następujące Dwadzieścia dwadzieścia dwa style dla podstawowego bloku przycisku:

 { "version": 2, "styles": { "blocks": { "core/button": { "border": { "radius": "0" }, "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--background)" }, "typography": { "fontSize": "var(--wp--preset--typography--font-size--normal)" } } } } }

Zauważysz niestandardowe właściwości CSS używane w deklaracjach właściwości.

Szablony niestandardowe

Sekcja customTemplates to miejsce, w którym motyw deklaruje swoje szablony niestandardowe. Pola name i title są wymagane. Motywy mogą również deklarować, jaki typ posta może korzystać z szablonu, ustawiając właściwość postTypes .

Twenty Twenty-Two udostępnia cztery niestandardowe szablony:

 { "version": 2, "customTemplates": [ { "name": "blank", "title": "Blank", "postTypes": [ "page", "post" ] }, { "name": "page-large-header", "title": "Page (Large Header)", "postTypes": [ "page" ] }, { "name": "single-no-separators", "title": "Single Post (No Separators)", "postTypes": [ "post" ] }, { "name": "page-no-separators", "title": "Page (No Separators)", "postTypes": [ "page" ] } ] }

Odpowiednie pliki .html znajdziesz w folderze block-templates .

tt2 folder szablonów blokowych
Folder szablonów blokowych Twenty Twenty-Two

Części szablonu

Sekcja templateParts zawiera definicje części szablonu:

 { "version": 2, "templateParts": [ { "name": "header", "title": "Header", "area": "header" }, { "name": "header-large-dark", "title": "Header (Dark, large)", "area": "header" }, { "name": "header-small-dark", "title": "Header (Dark, small)", "area": "header" }, { "name": "footer", "title": "Footer", "area": "footer" } ] }

Pola name i title są wymagane. Tematy mogą również deklarować termin area , w którym w edytorze zostanie wyrenderowana część szablonu.

Dwadzieścia dwadzieścia dwie części szablonu
Dwadzieścia dwadzieścia dwie części szablonu

Pliki .html części szablonu znajdują się w folderze template-parts .

Teraz, gdy wiesz więcej o pliku theme.json w Twenty Twenty-Two , możemy dokładniej zbadać funkcje motywu i nowy interfejs edycji.

Zanurzmy się w globalnych stylach dwudziestu dwudziestu dwóch .

Globalne style w dwudziestu dwudziestu dwóch

Jeśli spojrzysz na Twenty Twenty-Two' style.css, możesz być zaskoczony, że zawiera minimalną liczbę deklaracji CSS. Powodem jest to, że style są deklarowane w pliku theme.json w motywach blokowych .

WordPress 5.9 idzie o krok dalej, wprowadzając nową funkcję, która umożliwia użytkownikom motywów blokowych dostosowywanie wyglądu elementów witryny z poziomu interfejsu użytkownika o nazwie Style globalne.

Dostęp do globalnego interfejsu stylów można uzyskać za pomocą nowej ikony stylów umieszczonej w prawym górnym rogu edytora (zobacz także Globalny interfejs stylów).

Kliknięcie tej ikony powoduje wyświetlenie nowego paska bocznego Style , zawierającego trzy oddzielne panele:

  • Panel podglądu , pokazujący podgląd twoich dostosowań
  • Panel globalnych stylów zapewniający dostęp do określonych grup elementów sterujących typografią , kolorami i układem
  • Element Bloki zapewniający dostęp do ustawień stylu na poziomie bloku
Pasek boczny stylów
Pasek boczny Style w Twenty Twenty-Two

Dwadzieścia dwadzieścia dwa kolory palety

Panel Kolory może pomóc w edycji dostępnych palet oraz przypisaniu lub zmianie kolorów tła , tekstu lub łączy .

W panelu Paleta możesz dostosować palety Motyw lub Domyślne , a nawet utworzyć własną paletę niestandardową.

Ustawienia kolorów TT2
Ustawienia kolorów w Twenty Twenty-Two

Znalazłeś już kod, który generuje kontrolki kolorów?

Jeśli nie, otwórz plik theme.json Twenty Twenty-Two w swoim ulubionym edytorze kodu. Znajdziesz następujące deklaracje palet kolorów:

 { "version": 2, "settings": { "color": { "palette": [ { "slug": "foreground", "color": "#000000", "name": "Foreground" }, { "slug": "background", "color": "#ffffff", "name": "Background" }, { "slug": "primary", "color": "#1a4548", "name": "Primary" }, { "slug": "secondary", "color": "#ffe2c7", "name": "Secondary" }, { "slug": "tertiary", "color": "#F6F6F6", "name": "Tertiary" } ] } } }

Poniższy obrazek pokazuje, w jaki sposób powyższy kod pasuje do palety kolorów dwudziestu dwudziestu dwóch.

paleta kolorów tt2
Paleta kolorów Twenty Twenty-Two

Załóżmy teraz, że chcesz zmienić domyślny kolor tła dla konkretnego bloku. Wybranie innego koloru tła bloku po prostu przypisze inną zmienną CSS do właściwości background-color elementu. Poniższy obrazek przedstawia tego przykład:

Właściwość niestandardowa TT2
Dwadzieścia dwadzieścia dwa podstawowy kolor używany jako kolor tła

I to wszystko! Nie musisz dodawać ani jednego wiersza niestandardowego kodu CSS do Customizer ani tworzyć w tym celu motywu podrzędnego.

Ale kontynuujmy eksplorację Global Styles Dwadzieścia Dwadzieścia Dwa z kilkoma dodatkowymi przykładami.

Ustawienia typografii

Panel Typografia umożliwia dostosowanie stylów typografii dla elementów Tekst i Łącza witryny na poziomie globalnym.

Każdy element zapewnia dostęp do grupy elementów sterujących umożliwiających dostosowanie rodziny czcionek, rozmiaru i wysokości linii.

Ustawienia typografii TT2
Ustawienia typografii w Twenty Twenty-Two

Zastanawiasz się, jaki kod generuje te kontrolki?

Otwórz Twenty Twenty-Two theme.json i znajdź sekcję typography . Zobaczysz następujące ustawienia:

 { "version": 1, "settings": { "appearanceTools": true, "typography": { "dropCap": false, "fontFamilies": [ { "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif", "name": "System Font", "slug": "system-font" }, { "fontFamily": "\"Source Serif Pro\", serif", "name": "Source Serif Pro", "slug": "source-serif-pro" } ], "fontSizes": [ { "name": "Small", "size": "1rem", "slug": "small" }, { "name": "Normal", "size": "1.125rem", "slug": "normal" }, { "name": "Medium", "size": "1.75rem", "slug": "medium" }, { "name": "Large", "size": "clamp(1.75rem, 3vw, 2.25rem)", "slug": "large" }, { "name": "Huge", "size": "clamp(2.5rem, 4vw, 3rem)", "slug": "huge" } ] }, }

Możesz spodziewać się, że z powyższego kodu zobaczysz dwie rodziny czcionek i pięć rozmiarów czcionek. I byś dobrze odgadł.

Oto jak powyższy kod przekłada się na ustawienia typografii stylów globalnych:

rodzina czcionek i rozmiar czcionki w TT2
Style typograficzne w Twenty Twenty-Two

Możesz zgadnąć, jakie ustawienie generuje kontrolę wysokości linii . W Twenty Twenty-Two nie znajdziesz konkretnego ustawienia, ponieważ jest ono włączane przez właściwość appearanceTools , która jest skrótem do kilku deklaracji ustawień (patrz następna sekcja).

Narzędzia układu i wyglądu

Ostatnim elementem na pasku bocznym Global Styles jest Layout . W chwili pisania tego tekstu zawiera tylko kontrolkę padding .

Ustawienia układu w Twenty Twenty-Two
Ustawienia układu w Twenty Twenty-Two

W Twenty Twenty-Two panel Układ jest włączany przez właściwość ustawienia appearanceTools , wartość logiczną, której można użyć do włączenia kilku ustawień jednocześnie:

 { "settings": { "appearanceTools": true } }

"appearanceTools": true po prostu zastępuje następujący blok deklaracji:

 { 'settings': { 'border': { 'color': true, 'radius': true, 'style': true, 'width': true }, 'color': { 'link': true }, 'spacing': { 'blockGap': true, 'margin': true, 'padding': true }, 'typography': { 'lineHeight': true } } }

OK — mam nadzieję, że teraz rozumiesz, w jaki sposób ustawienia zadeklarowane w pliku theme.json pasują do odpowiednich kontrolek stylów globalnych.

Wciąż brakuje jednego elementu naszej układanki, aby uzyskać pełny obraz nowego domyślnego motywu WordPress: wzorce blokowe .

Dwadzieścia dwadzieścia dwa wzory blokowe

Można powiedzieć, że Twenty Twenty-Two to głównie zbiór wzorów — i tak jest. W Twenty Twenty-Two znajdziesz mnóstwo gotowych do użycia wzorów bloków, z których możesz wybierać, aby budować niesamowite i nieprzewidywalne struktury zagnieżdżonych bloków dla swoich stron internetowych.

Kluczowym terminem jest tutaj upodmiotowienie użytkownika . A to pasuje, ponieważ dzięki wzorom blokowym możesz budować różne rzeczy, od atrakcyjnego portfolio po jednostronicową witrynę promocyjną, nawet jeśli nie masz żadnej wiedzy na temat HTML lub CSS!

A WordPress 5.9 wprowadza znaczące ulepszenia do systemu wzorców dzięki nowemu Eksploratorowi wzorców, narzędziu, które umożliwia przeglądanie wzorców w trybie pełnoekranowym.

Potrzebujesz błyskawicznie szybkiego, bezpiecznego i przyjaznego dla programistów hostingu dla witryn swoich klientów? Kinsta została stworzona z myślą o programistach WordPress i zapewnia mnóstwo narzędzi oraz potężny pulpit nawigacyjny. Sprawdź nasze plany

Eksplorator wzorców w dwudziestu dwudziestym drugim
Eksplorator wzorców w dwudziestu dwudziestym drugim

Nowe narzędzie umożliwia również szybkie i łatwe importowanie wzorców blokowych bezpośrednio z Katalogu wzorców. Otwiera to nowe możliwości zarówno użytkownikom, jak i programistom WordPressa, więc jego użycie prawdopodobnie znacznie wzrośnie w przyszłości.

Katalog wzorców WordPress
Katalog wzorców WordPress

Twenty Twenty-Two zawiera mnóstwo wzorów (ponad 65) w pięciu kategoriach.

Dwadzieścia dwadzieścia dwie kategorie wzorów
Dwadzieścia dwadzieścia dwie kategorie wzorów

Ten solidny zestaw wzorów doskonale łączy się z szablonami i częściami szablonów dostępnymi w nowym domyślnym motywie, zapewniając naprawdę niesamowite wrażenia podczas edycji.

Warstwowe obrazy z bichromią
Warstwowe obrazy z bichromią
Film z nagłówkiem i szczegółami
Film z nagłówkiem i szczegółami
Dwa obrazy z tekstem
Dwa obrazy z tekstem

Jeśli nie miałeś jeszcze okazji eksperymentować z wzorcami blokowymi, na prostym przykładzie pokażemy Ci, dlaczego są uważane za tak potężne narzędzia.

Załóżmy, że chcesz usunąć domyślną stopkę z szablonów Index i Single Post i zastąpić ją innym wzorem blokowym Dwadzieścia dwadzieścia dwa.

Uruchom Edytor witryny z menu Wygląd lub przycisku paska narzędzi interfejsu WordPress, aby dostosować szablon indeksu.

Kliknij przycisk Indeks , aby wyświetlić menu rozwijane nagłówka z listą obszarów szablonów dostępnych na stronie. Kliknij przycisk z wielokropkiem obok Stopki, a następnie Edytuj stopkę .

Inspektor szablonów
Inspektor szablonów

Jak wspomniano powyżej, uruchomi to izolowany edytor części szablonu.

Izolowany edytor części szablonu
Domyślna stopka Dwadzieścia Dwadzieścia Dwa w edytorze izolowanej części szablonu

Teraz otwórz narzędzie do wstawiania bloków i kliknij Wzory .

Uruchom nowe narzędzie Eksplorator wzorców , wybierz kategorię Dwadzieścia dwadzieścia dwie stopki i wybierz wybraną stopkę.

Eksplorator wzorców w Twenty Twenty-Two
Eksplorator wzorców w Twenty Twenty-Two

Teraz dodawaj i edytuj bloki zgodnie z własnymi potrzebami.

Edycja stopki w edytorze izolowanej części szablonu
Edycja stopki w edytorze izolowanej części szablonu

Zapisz nagłówek i ponownie sprawdź swoją witrynę, gdy będziesz zadowolony ze zmian.

Poniższy obraz porównuje trzy szablony (Indeks, Pojedynczy post i Pojedynczy post bez separatorów) z różnymi dostosowaniami nagłówka i stopki:

Dostosowania nagłówków i stopek porównane w różnych dwudziestu dwudziestu dwóch szablonach
Dostosowania nagłówków i stopek porównane w różnych dwudziestu dwudziestu dwóch szablonach

Rozszerzenie dwudziestu dwudziestu dwóch o motyw potomny

Tworzenie motywu potomnego dla motywu blokowego jest zupełnie inne niż tworzenie motywu potomnego dla motywu klasycznego.

Ale gdy już dobrze zrozumiesz strukturę motywu blokowego, nie będzie trudno utworzyć motyw potomny dla Dwudziestu dwudziestu dwóch lub dowolnego innego motywu blokowego.

Zastanówmy się więc, jak dostosować wygląd swojej witryny opartej na Twenty Twenty-Two.

1. Konfigurowanie motywu potomnego dla dwudziestu dwudziestu dwóch

W katalogu /wp-content/themes utwórz nowy folder i nazwij go, jak chcesz (zgodnie ze standardami tworzenia motywów). W tym przykładzie nazwaliśmy folder motywu potomnego dwadzieściadwadzieścia-dziecko .

Teraz potrzebujesz pliku style.css . Otwórz swój ulubiony edytor kodu i utwórz następujący arkusz stylów:

 /* Theme Name: Twenty Twenty-Two Child Theme URI: https://example.com/ Author: Your name Author URI: https://example.com/ Description: A child theme for TT2. Requires at least: 5.8 Tested up to: 5.9 Requires PHP: 5.6 Version: 0.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentytwo-child Template: twentytwentytwo Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments Twenty Twenty-Two Child WordPress Theme, (C) 2021 WordPress.org Twenty Twenty-Two Child is distributed under the terms of the GNU GPL. */

Jak zawsze możesz edytować pola według własnych potrzeb.

Twój motyw podrzędny jest teraz dostępny do podglądu. Możesz go aktywować na ekranie administratora Wygląd > Motywy .

2. Dostosowywanie ustawień globalnych

Od wersji WordPress 5.9 motywy potomne z plikiem theme.json dziedziczą ustawienia motywu nadrzędnego. Jeśli plik theme.json dziecka definiuje zestaw stylów, wówczas te style mają zastosowanie do stylów rodzica.

Możemy więc utworzyć plik theme.json , który zawiera tylko mały niestandardowy blok definicji ustawień i stylów, zamiast przedefiniowywać wszystkie nasze oryginalne wybory.

Jak zadeklarować niestandardową paletę kolorów?

Podczas budowania motywu potomnego dla Twenty Twenty-Two najłatwiejszym zadaniem jest zastąpienie palety kolorów. Wszystko, co musisz zrobić, to zdefiniować nową paletę kolorów w pliku theme.json Twojego dziecka, jak pokazano poniżej:

 { "version": 2, "settings": { "color": { "palette": [ { "slug": "foreground", "color": "#FFFFFF", "name": "Foreground" }, { "slug": "background", "color": "#001F29", "name": "Background" }, { "slug": "primary", "color": "#D6FDFF", "name": "Primary" }, { "slug": "secondary", "color": "#FDFCDC", "name": "Secondary" }, { "slug": "tertiary", "color": "#FED9B7", "name": "Tertiary" }, { "slug": "accent", "color": "#E94435", "name": "Accent" } ] } } }

Zapisz plik i wróć do edytora witryny. Zdefiniowana powyżej paleta kolorów powinna zastąpić domyślną paletę kolorów dwudziestu dwudziestu dwóch.

Paleta kolorów motywu potomnego
Paleta kolorów motywu potomnego

Kolory zostaną pokazane w kolejności na samej palecie, a ich nazwy powinny być zgodne z najlepszymi praktykami i konwencjami nazewnictwa omówionymi na Github.

Możesz przeczytać znacznie więcej o opcjach kolorów theme.json w tym szczegółowym przeglądzie autorstwa Carolina Nymark.

Jak zadeklarować niestandardowe filtry bichromii?

Możesz także zastąpić domyślne kolory bichromii własnym zestawem filtrów.

Aby to zrobić, po prostu dodaj następujący kod do ustawień theme.json Twojego dziecka na tym samym poziomie, co właściwość palette :

 { "version": 2, "settings": { "color": { "palette": [...], "duotone": [ { "colors": [ "#001F29", "#FFFFFF" ], "slug": "default-filter", "name": "Default filter" } ] } } }

Zapisz plik i sprawdź wynik w edytorze bloków. Powinieneś zobaczyć tylko jeden filtr bichromii.

Dwutonowy filtr motywu potomnego
Dwutonowy filtr motywu potomnego

3. Dostosowywanie stylów bloków

Jak wspomnieliśmy wcześniej, dzięki WordPress 5.9 możesz teraz dostosować ustawienia i style theme.json z interfejsu Global Styles.

Style bloków można dostosowywać z interfejsu Global Styles tylko wtedy, gdy blok deklaruje obsługę określonej funkcji w odpowiednim pliku block.json . Możesz jednak zastąpić domyślne ustawienia blokowania w pliku theme.json motywu podrzędnego.

Załóżmy teraz, że chcesz nadpisać style bloku tytułu i grupy. Wszystko, co musisz zrobić, to zdefiniować style, które chcesz dodać lub zastąpić, jak pokazano poniżej:

 { "version": 2, "settings": {...}, "styles": { "blocks": { "core/post-title": { "typography": { "fontFamily": "Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif" }, "color": { "background": "var(--wp--preset--color--tertiary)" }, "spacing": { "padding": "var(--wp--custom--spacing--small)" } }, "core/group": { "spacing": { "margin": { "top": "0", "bottom": "0" } } } } } }

W powyższym przykładzie zmieniliśmy rodzinę czcionek, kolor tła i wartości dopełnienia dla core/post-title , a także górne i dolne marginesy dla core/group .

Poniższy obrazek pokazuje wynik tak, jak wyglądałby na publicznej stronie:

Dostosowany blok tytułowy posta
Dostosowany blok tytułowy posta

I to tyle, jeśli chodzi o recenzję!

Na razie nie będziemy zagłębiać się w motywy potomne, ponieważ wykraczałoby to poza zakres tego postu. W międzyczasie znajdziesz więcej przykładów dwudziestu dwudziestu dwóch motywów potomnych na Github.

Twenty Twenty-Two został zaprojektowany jako najbardziej elastyczny, lekki i konfigurowalny domyślny motyw, jaki kiedykolwiek powstał - a w tym przewodniku jest jeszcze więcej do pokochania Kliknij, aby tweetować

Streszczenie

Przyglądając się bliżej nowemu domyślnemu motywowi WordPressa Twenty Twenty-Two i jego funkcjom (które czynią go najbardziej elastycznym domyślnym motywem, jaki kiedykolwiek został wydany), przedstawiliśmy nową architekturę informacji wprowadzoną w WordPressie 5.9. Rzuciliśmy nawet okiem na nowy interfejs stylów globalnych.

W przygotowaniu jest wiele ekscytujących nowych funkcji i wydaje się jasne, że nowe środowisko edycji staje się z czasem bardziej niezawodne, niezawodne i funkcjonalne.

Podczas gdy wiele nowych funkcji WordPressa jest w przygotowaniu, inne znikają lub tracą na znaczeniu. Wielu użytkowników zastanawia się, co stanie się z Customizer i jak najlepiej zachować wsteczną kompatybilność z istniejącymi motywami.

Nie należy jednak oczekiwać, że nagle przeskoczysz z tradycyjnych motywów, aby zablokować motywy w jednym skoku. Obecnie mamy do wyboru cztery różne rodzaje motywów:

  • Blokuj motywy : motywy zaprojektowane dla FSE
  • Motywy uniwersalne : motywy, które działają zarówno w programie Customizer, jak i w edytorze witryny
  • Motywy hybrydowe : klasyczne motywy obsługujące funkcje FSE, takie jak theme.json
  • Motywy klasyczne : Motywy z szablonami PHP, functions.php itp.

Nie obawiaj się więc na razie — nadal istnieje wiele rozwiązań do wyboru, jeśli nie czujesz się jeszcze gotowy, aby przejść do blokowania motywów.

A teraz to zależy od Ciebie! Czy jesteś gotowy, aby zrobić wielki krok i zacząć używać motywów blokowych już teraz? Podziel się z nami swoimi przemyśleniami w komentarzach poniżej.