Gutenberg – ustawianie szerokości wybranych bloków

Gutenberg to nowy edytor tekstu dla WordPress, który daje nowe możliwości i funkcjonalności. Jest edytorem blokowym. Wprowadzaną do niego treść dzielimy na bloki i w ten sposób definiujemy ich wygląd, określając takie właściwości jak: położenie, szerokość, kolor, wstawianie mediów itp.

Poniżej przedstawimy jedną z nowych funkcji Gutenberga – jaką jest wyrównanie bloków. Skoncentrujemy się na możliwości ustawienia różnych szerokości dla wybranych bloków.

Gutenberg wprowadza dwie dodatkowe opcje:

  • full-width (blok pełnej szerokości.)
  • wide-alignment (blok poszerzony / szerokie wyrównanie)

Aby móc używać tych opcji używany przez nas motyw WordPress musi je wspierać. Jeśli chcemy taką funkcjonalność dodać do naszego motywu możemy to zrobić poprzez dodanie poniższego kodu do pliku function.php.

function df_theme_setup() {
  add_theme_support( 'align-wide' );
}
add_action( 'after_setup_theme', 'df_theme_setup' );



Po dodaniu tego fragmentu kodu, w panelu Guteberg’a przy wybranych blokach, zobaczymy dodatkowe opcje justowania, pokazane poniżej. 

alignfull
alignwide

Elementy, dla których zaznaczymy wybraną opcję justowania otrzymają jedną z dodatkowych klas: .alignwide and .alignfull, które należy odpowiednio zdefiniować w pliku style.css.

Przykład:

.alignwide {
 margin: 32px calc(25% - 25vw);
  max-width: 100vw;
    }
.alignfull {
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
    }
.alignfull img {
        width: 100vw;
    }

Należy pamietać, że nie wszystkie typy bloków w Gutenberg’u mogą korzystać z tych funkcjonalności.
Poniżej lista tych dla których możemy używać pokazanych powyżej właściwości:

  • Cover Image Block
  • Image Block
  • Gallery Block
  • Pullquote Block
  • Video Block
  • Table Block
  • Columns Block
  • Categories Block (tylko pełna szerokość)
  • Embed Block

W ten sposób możemy wzbogacić naszą stronę internetową opartą na WordPress o dodatkowe szerokości ustawiania bloków w edytorze Gutenber.


Najnowsze artykuły

WordUp Trójmiasto #18 - WordPress 20th Anniversary Meetup

WordUp Trójmiasto #18

W dniu 22.4.2023 W Gdyni odbył się WordUp Trójmiasto #18 (WordPress 20th Anniversary Meetup) Kolejne spotkanie twórców, użytkowników i pasjonatów […]


Zobacz więcej
css-mediaqueries-variable

Zmienne css / sass / scss w deklaracjach media query.

Przy pisaniu kodu css mamy możliwość używania zmiennych. Korzystanie z nich jest wygodne: daje mniejszą liczbą powtórzeń, większą elastycznością i […]


Zobacz więcej
Woocommerce-aktualizacja_liczby_produktow_w_koszyku_przy_uzyciu_AJAX

WooCommerce – aktualizacja liczby produktów w koszyku przy użyciu AJAX

W tym artykule pokaże w jaki sposób tworząc motyw dla WordPress z WooCommerce możemy dodać funkcjonalność pokazywania ilości produktów w […]


Zobacz więcej
migracja_uslug

Migracja usług: strony www, poczta mail, domeny internetowe

W rozmowach z klientami często wraca temat: domen internetowych, certyfikatów ssl, serwerów oraz poczty mail dla potrzeb ich działalności.  Podnoszone […]


Zobacz więcej
Back to top button