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"};
Po zapisaniu tych plików i aktywowaniu motywu potomnego w panelu administracyjnym WordPressa, możesz zacząć wprowadzać zmiany bez obaw o ich utratę.
Najczęstsze błędy przy tworzeniu Child Theme
Tworząc motyw potomny, można popełnić kilka podstawowych błędów. Najczęściej spotykane to:
Niepoprawna kolejność importu stylów – ważne jest, aby style motywu głównego były ładowane jako pierwsze.
Niedziedziczenie funkcji – nie wszystkie funkcje motywu głównego są automatycznie dziedziczone. W takim przypadku trzeba je ręcznie zaimplementować w motywie potomnym.
Korzyści z używania Child Theme
Używanie motywu potomnego niesie za sobą szereg korzyści:
Bezpieczeństwo przy aktualizacjach – Twoje modyfikacje są zachowane, nawet gdy motyw główny zostaje zaktualizowany.
Elastyczność – możesz dowolnie modyfikować style, funkcje i szablony, nie naruszając kodu motywu głównego.
Oszczędność czasu – dzięki dziedziczeniu, nie musisz tworzyć wszystkiego od nowa; możesz skoncentrować się tylko na elementach, które chcesz zmodyfikować.
Zaawansowane zastosowania Child Theme
Motywy potomne są nie tylko dla podstawowych zmian stylów. Można również dostosować pliki szablonów (np. header.php lub single.php) oraz wprowadzać niestandardowe funkcje. Przykładem może być dodanie nowego obszaru widgetów czy modyfikacja układu strony bez potrzeby pisania kodu od zera.
Tworzenie motywu potomnego to prosta, ale skuteczna metoda na zabezpieczenie swoich modyfikacji w WordPressie. Dzięki niemu nie tylko chronisz swoje zmiany przed aktualizacjami, ale również zyskujesz pełną kontrolę nad wyglądem i funkcjami swojej strony. Zachęcam do eksperymentowania z motywami potomnymi, aby dostosować WordPress do swoich potrzeb bez obaw o przyszłe aktualizacje.
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.
( 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"}};