{"id":7278,"date":"2026-10-05T12:54:14","date_gmt":"2026-10-05T10:54:14","guid":{"rendered":"https:\/\/jgwebstudio.pl\/?p=7278"},"modified":"2026-10-12T20:18:18","modified_gmt":"2026-10-12T18:18:18","slug":"jgws-media-optimizer-wtyczka-do-optymalizacji-obrazow-w-wordpress-juz-dostepna","status":"publish","type":"post","link":"https:\/\/jgwebstudio.pl\/en\/jgws-media-optimizer-wtyczka-do-optymalizacji-obrazow-w-wordpress-juz-dostepna\/","title":{"rendered":"JGWS Media Optimizer \u2013 a WordPress image optimization plugin is now available."},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0, .wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0[data-kb-block=\"kb-adv-heading7278_c82353-74_0\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0[data-kb-block=\"kb-adv-heading7278_c82353-74_0\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_c82353-74_0[data-kb-block=\"kb-adv-heading7278_c82353-74_0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_c82353-74_0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_c82353-74_0\"><strong>22 sierpnia pisa\u0142em o nowym kierunku rozwoju JG Web Studio \u2013 tworzeniu w\u0142asnych wtyczek i&nbsp;narz\u0119dzi dla WordPressa. Jednym z&nbsp;pierwszych projekt\u00f3w by\u0142 JGWS Media Optimizer. Wtyczka pojawi\u0142a si\u0119 ju\u017c wcze\u015bniej w&nbsp;pierwszych wersjach, dzi\u0119ki czemu mo\u017cna by\u0142o sprawdzi\u0107 jej dzia\u0142anie i&nbsp;zebra\u0107 pierwsze do\u015bwiadczenia. Dzisiaj mog\u0119 ju\u017c powiedzie\u0107, \u017ce projekt wszed\u0142 w&nbsp;kolejny etap \u2013 dost\u0119pna jest stabilna wersja wtyczki, zar\u00f3wno w bezp\u0142atnej wersji Free, jak i&nbsp;rozszerzonej PRO.<\/strong><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d, .wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d[data-kb-block=\"kb-adv-heading7278_e1dcfe-5d\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d[data-kb-block=\"kb-adv-heading7278_e1dcfe-5d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_e1dcfe-5d[data-kb-block=\"kb-adv-heading7278_e1dcfe-5d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_e1dcfe-5d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_e1dcfe-5d\">Wtyczka powsta\u0142a z my\u015bl\u0105 o automatycznej optymalizacji obraz\u00f3w na stronach WordPress i jest oferowana w dw\u00f3ch wersjach \u2013 bezp\u0142atnej Free oraz rozszerzonej PRO.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8, .wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8[data-kb-block=\"kb-adv-heading7278_eab08b-e8\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8[data-kb-block=\"kb-adv-heading7278_eab08b-e8\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_eab08b-e8[data-kb-block=\"kb-adv-heading7278_eab08b-e8\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_eab08b-e8 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_eab08b-e8\"><strong>Po co optymalizowa\u0107 obrazy?<\/strong><br>Zdj\u0119cia i grafiki s\u0105 nieod\u0142\u0105cznym elementem wi\u0119kszo\u015bci stron internetowych. Jednocze\u015bnie mog\u0105 zajmowa\u0107 bardzo du\u017co miejsca, a du\u017ce pliki oznaczaj\u0105 wi\u0119cej danych do pobrania przez przegl\u0105dark\u0119.<br>Jednym ze sposob\u00f3w na ograniczenie tego problemu jest korzystanie z nowoczesnych format\u00f3w obraz\u00f3w, takich jak WebP czy AVIF. Pozwalaj\u0105 one uzyska\u0107 mniejsze pliki przy zachowaniu dobrej jako\u015bci obrazu.<br>Problem pojawia si\u0119 wtedy, gdy ka\u017cde zdj\u0119cie trzeba przygotowywa\u0107 osobno przed umieszczeniem go na stronie.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff, .wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff[data-kb-block=\"kb-adv-heading7278_9e9338-ff\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff[data-kb-block=\"kb-adv-heading7278_9e9338-ff\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_9e9338-ff[data-kb-block=\"kb-adv-heading7278_9e9338-ff\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_9e9338-ff wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_9e9338-ff\"><strong>JGWS Media Optimizer robi to automatycznie<\/strong><br>JGWS Media Optimizer zosta\u0142 zaprojektowany tak, aby konwersja obraz\u00f3w mog\u0142a odbywa\u0107 si\u0119 automatycznie podczas pracy z&nbsp;WordPressem.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0, .wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0[data-kb-block=\"kb-adv-heading7278_361825-b0\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0[data-kb-block=\"kb-adv-heading7278_361825-b0\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_361825-b0[data-kb-block=\"kb-adv-heading7278_361825-b0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_361825-b0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_361825-b0\">Po dodaniu zdj\u0119cia do Biblioteki Medi\u00f3w wtyczka mo\u017ce przygotowa\u0107 jego zoptymalizowan\u0105 wersj\u0119 w nowoczesnym formacie. Nie trzeba wi\u0119c za ka\u017cdym razem korzysta\u0107 z dodatkowych program\u00f3w czy r\u0119cznie przetwarza\u0107 plik\u00f3w.<br>Wtyczka dzia\u0142a r\u00f3wnie\u017c z obrazami dodawanymi do WordPressa z zewn\u0119trznych \u017ar\u00f3de\u0142, takich jak Pexels.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64, .wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64[data-kb-block=\"kb-adv-heading7278_6e25f1-64\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64[data-kb-block=\"kb-adv-heading7278_6e25f1-64\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_6e25f1-64[data-kb-block=\"kb-adv-heading7278_6e25f1-64\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_6e25f1-64 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_6e25f1-64\"><strong>Free czy PRO?<\/strong><br>JGWS Media Optimizer Free to podstawowa, bezp\u0142atna wersja przeznaczona przede wszystkim do automatycznej konwersji zdj\u0119\u0107 JPG i JPEG do formatu WebP.<br><br>JGWS Media Optimizer PRO rozszerza te mo\u017cliwo\u015bci o kolejne formaty, w tym AVIF, obs\u0142ug\u0119 obraz\u00f3w PNG oraz dodatkowe ustawienia pozwalaj\u0105ce lepiej dopasowa\u0107 spos\u00f3b konwersji do potrzeb konkretnej strony.<br><br>Obie wersje pozwalaj\u0105 r\u00f3wnie\u017c zachowa\u0107 oryginalne pliki, je\u015bli jest to potrzebne.<\/p>\n\n\n<style>.kb-image7278_aeae2f-91 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image7278_aeae2f-91\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/wordpress.org\/plugins\/jgws-media-optimizer\/\" class=\"kb-advanced-image-link\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/jgwebstudio.pl\/wp-content\/uploads\/2026\/10\/Porownanie-JGWS-Media-Optimizer-FREE-i-PRO_PL-770x1024.webp\" alt=\"\" class=\"kb-img wp-image-7197\"\/><\/a><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0, .wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0[data-kb-block=\"kb-adv-heading7278_a134c6-42_0\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0[data-kb-block=\"kb-adv-heading7278_a134c6-42_0\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_a134c6-42_0[data-kb-block=\"kb-adv-heading7278_a134c6-42_0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_a134c6-42_0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_a134c6-42_0\">Szczeg\u00f3\u0142owe informacje o mo\u017cliwo\u015bciach obu wersji znajduj\u0105 si\u0119 na stronie wtyczki:<br><a href=\"https:\/\/jgwebstudio.pl\/wtyczki-wordpress\/jgws-media-optimizer\/\">JGWS Media Optimizer<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39, .wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39[data-kb-block=\"kb-adv-heading7278_85b84e-39\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39[data-kb-block=\"kb-adv-heading7278_85b84e-39\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_85b84e-39[data-kb-block=\"kb-adv-heading7278_85b84e-39\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_85b84e-39 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_85b84e-39\"><strong>To dopiero pocz\u0105tek<\/strong><br>JGWS Media Optimizer jest pierwszym efektem kierunku, o kt\u00f3rym pisa\u0142em w sierpniu. Rozw\u00f3j w\u0142asnych narz\u0119dzi dla WordPressa b\u0119dzie kontynuowany.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02, .wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02[data-kb-block=\"kb-adv-heading7278_4d9b06-02\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02[data-kb-block=\"kb-adv-heading7278_4d9b06-02\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_4d9b06-02[data-kb-block=\"kb-adv-heading7278_4d9b06-02\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_4d9b06-02 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_4d9b06-02\">W kolejnych artyku\u0142ach b\u0119d\u0119 przygl\u0105da\u0142 si\u0119 bli\u017cej poszczeg\u00f3lnym zagadnieniom zwi\u0105zanym z optymalizacj\u0105 obraz\u00f3w \u2013 mi\u0119dzy innymi formatom WebP i AVIF oraz sposobom automatycznej konwersji zdj\u0119\u0107 w WordPressie.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29, .wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29[data-kb-block=\"kb-adv-heading7278_427a0a-29\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29[data-kb-block=\"kb-adv-heading7278_427a0a-29\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_427a0a-29[data-kb-block=\"kb-adv-heading7278_427a0a-29\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_427a0a-29 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_427a0a-29\">Je\u015bli prowadzisz stron\u0119 WordPress i chcesz ograniczy\u0107 rozmiar wykorzystywanych na niej obraz\u00f3w bez konieczno\u015bci r\u0119cznego przygotowywania ka\u017cdego pliku, warto sprawdzi\u0107 JGWS Media Optimizer.<br><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0, .wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0[data-kb-block=\"kb-adv-heading7278_1b7fb3-ca_0\"]{text-align:center;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0[data-kb-block=\"kb-adv-heading7278_1b7fb3-ca_0\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_1b7fb3-ca_0[data-kb-block=\"kb-adv-heading7278_1b7fb3-ca_0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_1b7fb3-ca_0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_1b7fb3-ca_0\"><a href=\"https:\/\/wordpress.org\/plugins\/jgws-media-optimizer\/\" target=\"_blank\" rel=\"noopener\"><strong>Pobierz bezp\u0142atnie z WordPress.org \u2192<\/strong><\/a><\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kt-btns7278_f81eb9-9f, .site .entry-content .wp-block-kadence-advancedbtn.kt-btns7278_f81eb9-9f, .wp-block-kadence-advancedbtn.kb-btns7278_f81eb9-9f, .site .entry-content .wp-block-kadence-advancedbtn.kb-btns7278_f81eb9-9f{margin-top:40px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.wp-block-kadence-advancedbtn.kb-btns7278_f81eb9-9f{gap:var(--global-kb-gap-md, 2rem);justify-content:center;align-items:center;}.kt-btns7278_f81eb9-9f .kt-button{font-weight:normal;font-style:normal;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns7278_f81eb9-9f\"><style>.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button, ul.menu .wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button{width:400px;}.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button{color:#b82105;background:var(--global-palette9, #ffffff);font-size:18px;font-weight:bold;text-transform:none;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);padding:var(--kb-btn-padding);margin:var(--kb-btn-margin);padding-top:15px;padding-right:28px;padding-bottom:15px;padding-left:28px;box-shadow:none;}.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:focus{color:var(--global-palette9, #ffffff);background:var(--global-palette2, #2B6CB0);border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);box-shadow:var(--kb-btn-shadow-hover, none);}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button{border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);}}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:focus{border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button{border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);}.wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn7278_214765-3d.kb-button:focus{border-top:1px solid var(--global-palette12, #3182CE);border-right:1px solid var(--global-palette12, #3182CE);border-bottom:1px solid var(--global-palette12, #3182CE);border-left:1px solid var(--global-palette12, #3182CE);}}<\/style><a class=\"kb-button kt-button button kb-btn7278_214765-3d kt-btn-size-standard kt-btn-width-type-fixed kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-false wp-block-kadence-singlebtn\" href=\"https:\/\/checkout.freemius.com\/plugin\/38809\/plan\/64542\/?currency=auto&#038;language=auto\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"kt-btn-inner-text\">Kup JGWS Media Optimizer PRO \u2192<\/span><\/a><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47, .wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47[data-kb-block=\"kb-adv-heading7278_b5fa19-47\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47[data-kb-block=\"kb-adv-heading7278_b5fa19-47\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7278_b5fa19-47[data-kb-block=\"kb-adv-heading7278_b5fa19-47\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading7278_b5fa19-47 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7278_b5fa19-47\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>22 sierpnia pisa\u0142em o nowym kierunku rozwoju JG Web Studio \u2013 tworzeniu w\u0142asnych wtyczek i&nbsp;narz\u0119dzi dla WordPressa. Jednym z&nbsp;pierwszych projekt\u00f3w by\u0142 JGWS Media Optimizer. Wtyczka pojawi\u0142a si\u0119 ju\u017c wcze\u015bniej w&nbsp;pierwszych wersjach, dzi\u0119ki czemu mo\u017cna by\u0142o sprawdzi\u0107 jej dzia\u0142anie i&nbsp;zebra\u0107 pierwsze do\u015bwiadczenia. Dzisiaj mog\u0119 ju\u017c powiedzie\u0107, \u017ce projekt wszed\u0142 w&nbsp;kolejny etap \u2013 dost\u0119pna jest stabilna wersja&#8230;<\/p>","protected":false},"author":1,"featured_media":6227,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","inline_featured_image":false,"_kb_optimizer_status":2,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"hide","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[12,16],"tags":[14,15],"class_list":["post-7278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-jgws-media-optimizer","tag-jgws-media-optimizer","tag-wtyczka-do-optymalizacji-obrazow"],"_links":{"self":[{"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/posts\/7278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/comments?post=7278"}],"version-history":[{"count":16,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/posts\/7278\/revisions"}],"predecessor-version":[{"id":7304,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/posts\/7278\/revisions\/7304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/media\/6227"}],"wp:attachment":[{"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/media?parent=7278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/categories?post=7278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jgwebstudio.pl\/en\/wp-json\/wp\/v2\/tags?post=7278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}