var breeze_prefetch = {"local_url":"https:\/\/targosinski.pl","ignore_remote_prefetch":"1","ignore_list":["\/koszyk\/","\/zamowienie\/","\/moje-konto\/","wp-admin","wp-login.php"]};
var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"Zobacz koszyk","cart_url":"https:\/\/targosinski.pl\/koszyk\/","is_cart":"","cart_redirect_after_add":"yes"};
Edytor Gutenberg w WordPressie wprowadził zupełnie nowy sposób pracy z treściami, wykorzystując system bloków. Choć wielu użytkowników zna podstawowe funkcje, Gutenberg kryje wiele ciekawych i przydatnych narzędzi, które mogą znacząco usprawnić pracę. Oto kilka mało znanych trików, które warto poznać.
Blok wielofunkcyjny
Blok wielofunkcyjny to jeden z najbardziej uniwersalnych elementów Gutenberga. Umożliwia szybkie wstawianie tekstu, obrazów czy kodu bez konieczności wybierania dedykowanych bloków. Wystarczy wpisać „/” w nowym bloku, aby zobaczyć listę dostępnych opcji. Dzięki temu możesz natychmiast dodać interesujący Cię element, co przyspiesza proces tworzenia treści.
Grupowanie bloków
Jedną z ukrytych funkcji Gutenberga jest możliwość grupowania bloków. Możesz wybrać kilka bloków jednocześnie i utworzyć z nich grupę, co pozwala na wspólne zarządzanie ich układem i stylami. To przydatne narzędzie, gdy chcesz zachować spójność w układzie treści na stronie, szczególnie przy bardziej złożonych wpisach.
Zaawansowane opcje wyrównania
Gutenberg oferuje opcje wyrównania bloków, które mogą być nieoczywiste na pierwszy rzut oka. Na przykład bloki takie jak obrazy czy teksty mogą być wyrównane na całą szerokość ekranu, co daje nowoczesny, pełnoekranowy wygląd. Jest to szczególnie przydatne przy projektowaniu bardziej wizualnych stron, takich jak portfolio czy landing page.
Reusable Blocks (Bloki wielokrotnego użytku)
Tworzenie bloków wielokrotnego użytku to jedna z największych zalet Gutenberga. Dzięki tej funkcji możesz zapisać dowolny blok lub zestaw bloków i używać ich w innych miejscach na stronie. To świetne rozwiązanie, jeśli często korzystasz z tych samych sekcji (np. stopka z informacjami kontaktowymi), ponieważ możesz wprowadzić zmiany w jednym miejscu, a zostaną one automatycznie zaktualizowane wszędzie tam, gdzie używasz tego bloku.
Funkcja osadzania mediów
Gutenberg ułatwia osadzanie treści z zewnętrznych źródeł takich jak YouTube, Twitter, Instagram i wiele innych. Wystarczy wkleić link do odpowiedniego bloku, a edytor automatycznie osadzi odpowiednią treść. Jest to szybkie i bezproblemowe rozwiązanie, które pozwala na wzbogacenie strony o multimedia bez dodatkowych wtyczek.
Wykorzystanie Shortcutów (Skrótów klawiszowych)
Gutenberg oferuje bogaty zestaw skrótów klawiszowych, które mogą znacząco przyspieszyć edycję treści. Na przykład, Ctrl + Shift + D duplikuje blok, a Ctrl + Alt + Z cofa ostatnią operację. Korzystanie ze skrótów może zminimalizować potrzebę sięgania po myszkę, co oszczędza czas podczas tworzenia dłuższych wpisów.
Eksperymentalne funkcje Gutenberga
WordPress regularnie wprowadza nowe funkcje do edytora Gutenberg, niektóre z nich można znaleźć w zakładce „Eksperymentalne” w ustawieniach wtyczki Gutenberg. Dzięki nim możesz testować nadchodzące funkcje, takie jak nowe typy bloków czy zaawansowane ustawienia stylizacji. To świetna okazja, aby być na bieżąco z rozwojem edytora i wdrożyć nowoczesne rozwiązania na swojej stronie.
Gutenberg to nie tylko proste narzędzie do edycji treści, ale również zaawansowany edytor, który skrywa wiele funkcji ułatwiających pracę. Od grupowania bloków, przez bloki wielokrotnego użytku, aż po zaawansowane opcje osadzania treści i skróty klawiszowe – wszystkie te funkcje mogą znacząco usprawnić proces tworzenia treści i zarządzania stroną w WordPressie. Warto je poznać, aby w pełni wykorzystać możliwości edytora blokowego.
Paweł Targosiński
Programista WordPress z wieloletnią praktyką w tworzeniu zaawansowanych stron internetowych oraz aplikacji webowych. Specjalizuje się w personalizowanych rozwiązaniach WordPress, tworzeniu motywów i wtyczek dostosowanych do indywidualnych potrzeb klientów.
Fajnego masz bloga i ciekawe w nim treści, nie wykopałem go z Goolgl`a czuleści! Pięknie frazujesz słowa i zmuszasz przy tym do myślenia, tym komentarzem życzę powodzenia :)
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-03-06 13:42:16+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"Collection from <address\/>":["Odbi\u00f3r z <address\/>"],"No delivery options available for <address\/>":["Brak dost\u0119pnych opcji dostawy dla <address\/>"],"Delivers to <address\/>":["Dostarcza do <address\/>"],"Products in cart":["Produkty w koszyku"],"Check delivery options":["Sprawd\u017a opcje dostawy"],"Local pickup #2":["Odbi\u00f3r osobisty #2"],"Local pickup #1":["Odbi\u00f3r osobisty #1"],"Enter address to check delivery options":["Wpisz adres, aby sprawdzi\u0107 opcje dostawy"],"field":["pole"],"Password strength: %1$s (%2$d characters long)":["Si\u0142a has\u0142a: %1$s (%2$d znak\u00f3w)"],"Password strength":["Si\u0142a has\u0142a"],"Very strong":["Bardzo silny"],"Strong":["Silne"],"Weak":["S\u0142abe"],"Too weak":["Zbyt s\u0142aby"],"Please select a %s":["Wybierz %s"],"Select a %s":["Wybierz %s"],"+ Add %s":["+ Dodaj %s"],"Please select a valid option":["Wybierz prawid\u0142ow\u0105 opcj\u0119"],"Medium":["Medium"],"Something went wrong when placing the order. Check your account's order history or your email for order updates before retrying.":["Co\u015b posz\u0142o nie tak podczas sk\u0142adania zam\u00f3wienia. Sprawd\u017a histori\u0119 zam\u00f3wie\u0144 w swoim koncie lub swoj\u0105 skrzynk\u0119 e-mail przed ponown\u0105 pr\u00f3b\u0105."],"Something went wrong when placing the order. Check your email for order updates before retrying.":["Co\u015b posz\u0142o nie tak podczas sk\u0142adania zam\u00f3wienia. Sprawd\u017a swoj\u0105 skrzynk\u0119 e-mail przed ponown\u0105 pr\u00f3b\u0105."],"Totals will be recalculated when a valid shipping method is selected.":["Sumy zostan\u0105 przeliczone, gdy zostanie wybrana prawid\u0142owa metoda wysy\u0142ki."],"Please enter a valid postcode":["Prosz\u0119 wpisa\u0107 poprawny kod pocztowy"],"Please fix the following errors before continuing":["Prosz\u0119 naprawi\u0107 nast\u0119puj\u0105ce b\u0142\u0119dy przed kontynuowaniem"],"Add a coupon":["Dodaj kupon"],"Flat rate shipping":["P\u0142aska stawka"],"Multiple shipments must have the same pickup location":["Kilka paczek musi mie\u0107 te same miejsce odbioru"],"Remove %s from cart":["Usu\u0144 %s z koszyka"],"Increase quantity of %s":["Zwi\u0119ksz ilo\u015b\u0107 %s"],"Reduce quantity of %s":["Zmniejsz ilo\u015b\u0107 %s"],"Please enter a valid %s":["Prosz\u0119 poprawi\u0107 %s"],"Including %s":["W tym %s"],"T-Shirt":["T-shirt"],"Hoodie with Pocket":["Bluza z kieszeni\u0105"],"Hoodie with Logo":["Bluza z logo"],"Hoodie with Zipper":["Bluza z suwakiem"],"Long Sleeve Tee":["Koszulka z d\u0142ugim r\u0119kawem"],"Polo":["Koszulka polo"],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["Wyst\u0119puj\u0105 problemy z t\u0105 metod\u0105 p\u0142atno\u015bci. Skontaktuj si\u0119 z nami, aby uzyska\u0107 pomoc."],"%s has been removed from your cart.":["Produkt \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Total price for %1$d %2$s item: %3$s":["Ca\u0142kowita cena za %1$d pozycj\u0119 \"%2$s\": %3$s","Ca\u0142kowita cena za %1$d pozycje \"%2$s\": %3$s","Ca\u0142kowita cena za %1$d pozycji \"%2$s\": %3$s"],"Sorry, this order requires a shipping option.":["Przepraszamy, to zam\u00f3wienie wymaga opcji wysy\u0142ki."],"%d item":["%d produkt","%d produkty","%d produkt\u00f3w"],"Express Checkout":["Szybkie zam\u00f3wienie"],"No registered Payment Methods":["Brak zarejestrowanych metod p\u0142atno\u015bci"],"Price between %1$s and %2$s":["Cena mi\u0119dzy %1$s a %2$s"],"The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.":["Typ zwracany przez filtry zam\u00f3wienia musi by\u0107 taki sam, jak typ, kt\u00f3ry otrzymuj\u0105. Funkcja otrzyma\u0142a %1$s, ale zwr\u00f3ci\u0142a %2$s."],"%s (optional)":["%s (opcjonalnie)"],"Returned value must include %1$s, you passed \"%2$s\"":["Zwr\u00f3cona warto\u015b\u0107 musi zawiera\u0107 %1$s, a podano \"%2$s\""],"Other available payment methods":["Pozosta\u0142e dost\u0119pne metody p\u0142atno\u015bci"],"Use another payment method.":["U\u017cyj innej metody p\u0142atno\u015bci."],"%1$s (%2$d unit)":["%1$s (%2$d sztuka)","%1$s (%2$d sztuki)","%1$s (%2$d sztuk)"],"Remove \"%s\"":["Usu\u0144 \"%s\""],"Details":["Szczeg\u00f3\u0142y"],"Remove item":["Usu\u0144"],"Quantity increased to %s.":["Zwi\u0119kszono ilo\u015b\u0107 do %s."],"Quantity reduced to %s.":["Zmniejszono ilo\u015b\u0107 do %s."],"Quantity of %s in your cart.":["Ilo\u015b\u0107 w koszyku: %s."],"Removing coupon\u2026":["Usuwanie kuponu\u2026"],"Remove coupon \"%s\"":["Usu\u0144 kupon \"%s\""],"Orange":["Pomara\u0144czowy"],"Lightweight baseball cap":["Lekka bejsbol\u00f3wka"],"Cap":["Czapka"],"Yellow":["\u017b\u00f3\u0142ty"],"Warm hat for winter":["Ciep\u0142a czapka na zim\u0119"],"Beanie":["Czapka"],"example product in Cart Block\u0004Beanie":["Czapka"],"example product in Cart Block\u0004Beanie with Logo":["Czapka z logo"],"Loading shipping rates\u2026":["Wczytuj\u0119 stawki wysy\u0142ki\u2026"],"%d shipping option was found":["Znaleziono %d metod\u0119 wysy\u0142ki","Znaleziono %d metody wysy\u0142ki","Znaleziono %d metod wysy\u0142ki"],"Shipping option searched for %d package.":["Znalezione metody dostawy dla %d paczki.","Znalezione metody dostawy dla %d paczek.","Znalezione metody dostawy dla %d paczek."],"%d shipping option was found.":["Znaleziono %d metod\u0119 dostawy.","Znaleziono %d metody dostawy.","Znaleziono %d metod dostawy."],"Please select your country":["Prosz\u0119 wybra\u0107 kraj"],"Save payment information to my account for future purchases.":["Zapisz dane p\u0142atno\u015bci na moim koncie, aby u\u017cywa\u0107 ich w przysz\u0142ych zam\u00f3wieniach."],"There was an error with this payment method. Please verify it's configured correctly.":["Wyst\u0105pi\u0142 b\u0142\u0105d wybranej metody p\u0142atno\u015bci. Zweryfikuj, czy zosta\u0142a poprawnie skonfigurowana."],"Saved token for %s":["Zapisano token dla: %s"],"%1$s ending in %2$s (expires %3$s)":["%1$s ko\u0144cz\u0105ca si\u0119 na %2$s (wygasa %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["\u017badna metoda p\u0142atno\u015bci nie jest dost\u0119pna. By\u0107 mo\u017ce problem jest po naszej stronie. Skontaktuj si\u0119 z nami, je\u015bli potrzebujesz pomocy przy z\u0142o\u017ceniu zam\u00f3wienia."],"Or continue below":["Lub kontynuuj poni\u017cej"],"Taxes:":["Podatki:"],"There was a problem with your shipping option.":["Wyst\u0105pi\u0142 problem z metod\u0105 dostawy."],"There was a problem with your payment option.":["Wyst\u0105pi\u0142 problem z metod\u0105 p\u0142atno\u015bci."],"Including <TaxAmount\/> in taxes":["Zawiera <TaxAmount\/> w podatkach"],"Enter code":["Wpisz kod"],"Applying coupon\u2026":["Realizowanie kuponu\u2026"],"Discounted price:":["Cena po rabacie:"],"Previous price:":["Poprzednia cena:"],"%d left in stock":["%d w magazynie"],"Coupon code \"%s\" has been removed from your cart.":["Kod kuponu \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Coupon code \"%s\" has been applied to your cart.":["Kod kuponu \"%s\" zosta\u0142 dodany do koszyka."],"Something went wrong. Please contact us to get assistance.":["Co\u015b posz\u0142o nie tak. By uzyska\u0107 wsparcie, skontaktuj si\u0119 z nami."],"Loading\u2026":["Wczytywanie\u2026"],"Unable to get cart data from the API.":["Nie uda\u0142o si\u0119 pobra\u0107 danych koszyka z API."],"Sales tax":["Podatek"],"Dismiss this notice":["Odrzu\u0107 powiadomienie"],"Fees:":["Op\u0142aty: "],"Color":["Kolor"],"Small":["Ma\u0142y"],"Size":["Rozmiar"],"Or":["Lub"],"Show less":["Poka\u017c mniej"],"Show less options":["Poka\u017c mniej opcji"],"Show %s more":["Wy\u015bwietl %s wi\u0119cej","Wy\u015bwietl %s wi\u0119cej","Wy\u015bwietl %s wi\u0119cej"],"Show %s more option":["Wy\u015bwietl %s opcj\u0119 wi\u0119cej","Wy\u015bwietl %s opcje wi\u0119cej","Wy\u015bwietl %s opcji wi\u0119cej"],"There was an error loading the content.":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas \u0142adowania tre\u015bci."],"Oops!":["Ups!"],"Read less":["Poka\u017c mniej"],"Please enter a valid email address":["Prosz\u0119 wpisa\u0107 poprawny adres e-mail"],"%1$s ending in %2$s":["%1$s ko\u0144cz\u0105ca si\u0119 %2$s"],"Coupon: %s":["Kupon: %s"],"Free shipping":["Darmowa wysy\u0142ka"],"Error:":["B\u0142\u0105d:"],"Subtotal":["Kwota"],"Free":["Bezp\u0142atnie"],"Discount":["Rabat"],"Close":["Zamknij"],"Shipping":["Wysy\u0142ka"],"Save %s":["Oszcz\u0119dzasz %s"],"Apply":["Zastosuj"],"Taxes":["Podatki"],"Total":["\u0141\u0105cznie"],"Product":["Produkt","Produkty","Produkt\u00f3w"],"Coupons":["Kupony"],"Remove":["Usu\u0144"],"Available on backorder":["Produkt dost\u0119pny na zam\u00f3wienie"],"Read more":["Dowiedz si\u0119 wi\u0119cej"],"Fee":["Op\u0142ata"],"Shipping:":["Wysy\u0142ka:"],"Discount:":["Rabat:"],"Subtotal:":["Kwota:"]}},"comment":{"reference":"assets\/client\/blocks\/wc-cart-checkout-base-frontend.js"}} );
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-02-15 16:20:12+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"You are probably offline.":["Prawdopodobnie jeste\u015b offline."],"Media upload failed. If this is a photo or a large image, please scale it down and try again.":["Nie uda\u0142o si\u0119 przes\u0142anie multimedi\u00f3w. Je\u015bli jest to zdj\u0119cie lub du\u017cy obrazek, prosz\u0119 je zmniejszy\u0107 i spr\u00f3bowa\u0107 ponownie."],"The response is not a valid JSON response.":["Odpowied\u017a nie jest prawid\u0142ow\u0105 odpowiedzi\u0105 JSON."],"An unknown error occurred.":["Wyst\u0105pi\u0142 nieznany b\u0142\u0105d."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}} );
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-03-06 13:42:16+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);","lang":"pl"},"Local pickup #2":["Odbi\u00f3r osobisty #2"],"Local pickup #1":["Odbi\u00f3r osobisty #1"],"The quantity of \"%1$s\" was changed to %2$d.":["Ilo\u015b\u0107 \"%1$s\" zosta\u0142a zmieniona na %2$d."],"\"%s\" was removed from your cart.":["Produkt \"%s\" zosta\u0142 usuni\u0119ty z koszyka."],"Flat rate shipping":["P\u0142aska stawka"],"T-Shirt":["T-shirt"],"Hoodie with Pocket":["Bluza z kieszeni\u0105"],"Hoodie with Logo":["Bluza z logo"],"Hoodie with Zipper":["Bluza z suwakiem"],"Long Sleeve Tee":["Koszulka z d\u0142ugim r\u0119kawem"],"Polo":["Koszulka polo"],"%s (optional)":["%s (opcjonalnie)"],"There was an error registering the payment method with id '%s': ":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas rejestracji metody p\u0142atno\u015bci o identyfikatorze '%s':"],"Orange":["Pomara\u0144czowy"],"Lightweight baseball cap":["Lekka bejsbol\u00f3wka"],"Cap":["Czapka"],"Yellow":["\u017b\u00f3\u0142ty"],"Warm hat for winter":["Ciep\u0142a czapka na zim\u0119"],"Beanie":["Czapka"],"example product in Cart Block\u0004Beanie":["Czapka"],"example product in Cart Block\u0004Beanie with Logo":["Czapka z logo"],"Something went wrong. Please contact us to get assistance.":["Co\u015b posz\u0142o nie tak. By uzyska\u0107 wsparcie, skontaktuj si\u0119 z nami."],"Unable to get cart data from the API.":["Nie uda\u0142o si\u0119 pobra\u0107 danych koszyka z API."],"The response is not a valid JSON response.":["Odpowied\u017a nie jest prawid\u0142ow\u0105 odpowiedzi\u0105 JSON."],"Sales tax":["Podatek"],"Color":["Kolor"],"Small":["Ma\u0142y"],"Size":["Rozmiar"],"Free shipping":["Darmowa wysy\u0142ka"],"Shipping":["Wysy\u0142ka"],"Fee":["Op\u0142ata"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-data.js"}} );
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/targosinski.pl\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
Fajnego masz bloga i ciekawe w nim treści, nie wykopałem go z Goolgl`a czuleści! Pięknie frazujesz słowa i zmuszasz przy tym do myślenia, tym komentarzem życzę powodzenia :)