{"id":15384,"date":"2025-09-29T12:13:31","date_gmt":"2025-09-29T10:13:31","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=15384"},"modified":"2025-09-29T12:13:31","modified_gmt":"2025-09-29T10:13:31","slug":"simple-local-avatars-lokalne-avatary-w-wordpress","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/","title":{"rendered":"Simple Local Avatars &#8211; lokalne avatary w WordPress"},"content":{"rendered":"<p><!-- Meta description: Jak w\u0142\u0105czy\u0107 i ustawi\u0107 Simple Local Avatars: lokalne zdj\u0119cia profilowe bez Gravatara, uprawnienia, rozmiary, wydajno\u015b\u0107 i zgodno\u015b\u0107 z RODO. --><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Co_robi_wtyczka_i_dlaczego_warto\" >Co robi wtyczka i dlaczego warto<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Instalacja_i_szybka_konfiguracja\" >Instalacja i szybka konfiguracja<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Jak_to_dziala_pod_maska_i_zgodnosc_z_Gravatar\" >Jak to dzia\u0142a pod mask\u0105 i zgodno\u015b\u0107 z Gravatar<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Uprawnienia_role_i_polityka_zdjec\" >Uprawnienia, role i polityka zdj\u0119\u0107<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Rozmiary_jakosc_i_automatyczne_skalowanie\" >Rozmiary, jako\u015b\u0107 i automatyczne skalowanie<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Integracja_z_motywami_builderami_i_WooCommerce\" >Integracja z motywami, builderami i WooCommerce<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Migracja_eksport_i_srodowiska_staging\" >Migracja, eksport i \u015brodowiska staging<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Wydajnosc_cache_i_prywatnosc\" >Wydajno\u015b\u0107, cache i prywatno\u015b\u0107<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Najczestsze_problemy_i_ich_rozwiazania\" >Najcz\u0119stsze problemy i ich rozwi\u0105zania<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/simple-local-avatars-lokalne-avatary-w-wordpress\/#Kiedy_rozwazyc_alternatywy\" >Kiedy rozwa\u017cy\u0107 alternatywy<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Co_robi_wtyczka_i_dlaczego_warto\"><\/span>Co robi wtyczka i dlaczego warto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Simple Local Avatars umo\u017cliwia dodawanie lokalnych zdj\u0119\u0107 profilowych u\u017cytkownik\u00f3w bez potrzeby korzystania z Gravatara. Wtyczka dodaje pole przesy\u0142ania obrazu w edycji profilu i podmienia domy\u015blne awatary we frontendzie oraz w panelu. Efekt to wi\u0119ksza kontrola nad wizerunkiem u\u017cytkownik\u00f3w, mniej \u017c\u0105da\u0144 do us\u0142ug zewn\u0119trznych i lepsza zgodno\u015b\u0107 z RODO.<\/p>\n<p>Dzi\u0119ki lokalnym plikom avatar\u00f3w redukujesz op\u00f3\u017anienia i unikasz wyciek\u00f3w adres\u00f3w e-mail do stron trzecich. Wtyczka zachowuje prostot\u0119: dzia\u0142a od razu po instalacji, a ustawienia sprowadzaj\u0105 si\u0119 zwykle do okre\u015blenia, kto mo\u017ce przesy\u0142a\u0107 awatary i czy Gravatar ma pozosta\u0107 jako fallback.<\/p>\n<div id=\"dhost-1522987701\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Instalacja_i_szybka_konfiguracja\"><\/span>Instalacja i szybka konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zainstaluj wtyczk\u0119 jak ka\u017cd\u0105 inn\u0105: Wtyczki &#8211; Dodaj now\u0105 &#8211; wyszukaj nazw\u0119 lub wgraj paczk\u0119 ZIP &#8211; Aktywuj. Nast\u0119pnie wejd\u017a w profil u\u017cytkownika i znajd\u017a sekcj\u0119 z avatarem. Wystarczy przes\u0142a\u0107 kwadratowy obraz i zapisa\u0107 profil, aby nowy avatar by\u0142 widoczny w ca\u0142ym WordPressie.<\/p>\n<p>W ustawieniach mo\u017cesz zwykle zdecydowa\u0107, czy zezwalasz na lokalne avatary wszystkim z kontem edytowalnym, czy tylko wybranym rolom. Je\u015bli chcesz ca\u0142kowicie odci\u0105\u0107 Gravatara, w\u0142\u0105cz opcj\u0119 wymuszaj\u0105c\u0105 lokalne avatary i usu\u0144 automatyczny fallback do zewn\u0119trznej us\u0142ugi.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jak_to_dziala_pod_maska_i_zgodnosc_z_Gravatar\"><\/span>Jak to dzia\u0142a pod mask\u0105 i zgodno\u015b\u0107 z Gravatar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wtyczka integruje si\u0119 z funkcj\u0105 get_avatar i filtrami WordPressa, dzi\u0119ki czemu nie wymaga zmian w motywach. Gdy u\u017cytkownik ma lokalny plik, to w\u0142a\u015bnie on jest zwracany. Je\u015bli nie ma, WordPress mo\u017ce nadal spr\u00f3bowa\u0107 pobra\u0107 obraz z Gravatara, o ile nie wy\u0142\u0105czysz tej mo\u017cliwo\u015bci.<\/p>\n<p>Pliki przechowywane s\u0105 w bibliotece medi\u00f3w i powi\u0105zane z u\u017cytkownikiem. Dzi\u0119ki temu korzystaj\u0105 z natywnego skalowania, miniatur i uprawnie\u0144. Usuni\u0119cie lub podmiana pliku w profilu automatycznie aktualizuje avatar we wszystkich miejscach, w tym w komentarzach, listach autor\u00f3w, wtyczkach forum czy WooCommerce.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Uprawnienia_role_i_polityka_zdjec\"><\/span>Uprawnienia, role i polityka zdj\u0119\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dobra praktyka to precyzyjne okre\u015blenie, kto mo\u017ce doda\u0107 lub zmieni\u0107 avatar. Najcz\u0119\u015bciej uprawnienie dostaj\u0105 role od Autora w g\u00f3r\u0119, a dla Subskrybent\u00f3w decyzja zale\u017cy od modelu serwisu. W witrynach z rejestracj\u0105 publiczn\u0105 rozwa\u017c moderacj\u0119 lub limity rozmiaru pliku, aby unikn\u0105\u0107 nadu\u017cy\u0107.<\/p>\n<p>Ustal jasne zasady dotycz\u0105ce grafiki: wymagany format, minimalny rozmiar i zakaz tre\u015bci nieodpowiednich. Dobrze jest te\u017c okre\u015bli\u0107 procedur\u0119 usuwania avatar\u00f3w naruszaj\u0105cych regulamin oraz wskaza\u0107 adres do zg\u0142osze\u0144. W zespo\u0142ach redakcyjnych sprawdza si\u0119 centralny szablon portret\u00f3w, kt\u00f3ry zapewnia sp\u00f3jno\u015b\u0107.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Rozmiary_jakosc_i_automatyczne_skalowanie\"><\/span>Rozmiary, jako\u015b\u0107 i automatyczne skalowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress korzysta z wielu rozmiar\u00f3w avatar\u00f3w, ale najcz\u0119\u015bciej spotykane to 24, 48 i 96 px. Dla jako\u015bci i przysz\u0142ej odporno\u015bci warto przesy\u0142a\u0107 kwadratowe obrazy o boku 512 px lub wi\u0119kszym. System i tak wygeneruje mniejsze warianty, a \u017ar\u00f3d\u0142o o wy\u017cszej rozdzielczo\u015bci zapewni lepsz\u0105 ostro\u015b\u0107 na ekranach Retina.<\/p>\n<p>Zadbaj o format: dla wi\u0119kszo\u015bci zdj\u0119\u0107 najlepszy b\u0119dzie JPEG lub WebP, dla grafik z przezroczysto\u015bci\u0105 PNG lub WebP. Je\u015bli u\u017cywasz konwerter\u00f3w do WebP lub AVIF, upewnij si\u0119, \u017ce nie obni\u017caj\u0105 one przesadnie jako\u015bci w ma\u0142ych rozmiarach &#8211; zbyt agresywna kompresja mo\u017ce powodowa\u0107 artefakty na kraw\u0119dziach.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Integracja_z_motywami_builderami_i_WooCommerce\"><\/span>Integracja z motywami, builderami i WooCommerce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wi\u0119kszo\u015b\u0107 motyw\u00f3w i builder\u00f3w bazuje na get_avatar, wi\u0119c lokalne pliki pojawi\u0105 si\u0119 bez ingerencji w kod. Je\u015bli motyw renderuje obrazy autor\u00f3w inaczej, sprawd\u017a, czy wykorzystuje ID u\u017cytkownika &#8211; w\u00f3wczas avatar nadal powinien by\u0107 pobierany poprawnie. W szablonach, kt\u00f3re wstawiaj\u0105 twarde URL z Gravatara, warto podmieni\u0107 je na standardowe wywo\u0142anie funkcji WordPress.<\/p>\n<p>W WooCommerce avatar mo\u017ce pojawia\u0107 si\u0119 w panelu &#8220;Moje konto&#8221;, na stronach opinii czy w listach klient\u00f3w. Po zmianie motywu lub aktualizacji wtyczek przetestuj kluczowe widoki. Lokalny avatar powinien pozosta\u0107 sp\u00f3jny we frontendzie, panelu i ewentualnych aplikacjach mobilnych powi\u0105zanych z Twoim WordPressem.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Migracja_eksport_i_srodowiska_staging\"><\/span>Migracja, eksport i \u015brodowiska staging<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Poniewa\u017c avatary to zwyk\u0142e media, migruj\u0105 razem z baz\u0105 i katalogiem uploads. Je\u015bli u\u017cywasz wtyczek do migracji lub narz\u0119dzi CI, pami\u0119taj o zachowaniu relacji mi\u0119dzy u\u017cytkownikiem a plikiem. Na stagingu rozwa\u017c wy\u0142\u0105czenie mo\u017cliwo\u015bci zmiany avatar\u00f3w, aby unikn\u0105\u0107 niespodzianek przy zrzutach danych.<\/p>\n<p>Przy przenosinach mi\u0119dzy domenami zaktualizuj \u015bcie\u017cki medi\u00f3w tak jak dla innych obraz\u00f3w. Dla multisite sprawd\u017a, czy ka\u017cdy blog ma w\u0142asn\u0105 bibliotek\u0119 plik\u00f3w i osadzone avatary u\u017cytkownik\u00f3w nie wskazuj\u0105 na zasoby z innej podsieci.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Wydajnosc_cache_i_prywatnosc\"><\/span>Wydajno\u015b\u0107, cache i prywatno\u015b\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lokalne avatary oznaczaj\u0105 koniec z wywo\u0142aniami do Gravatara, co skraca \u0142a\u0144cuch zale\u017cno\u015bci i bywa korzystne dla TTFB oraz stabilno\u015bci. W cache strony i CDN traktuj avatary jak statyczne pliki o d\u0142ugim TTL. Je\u015bli korzystasz z mechanizm\u00f3w podpisywania URL lub optymalizacji obraz\u00f3w na brzegu, upewnij si\u0119, \u017ce obejmuj\u0105 tak\u017ce katalog z avatarami.<\/p>\n<p>Z punktu widzenia prywatno\u015bci redukujesz przekazywanie hashy e-mail lub metadanych do podmiot\u00f3w trzecich. W polityce prywatno\u015bci warto dopisa\u0107 kr\u00f3tki akapit o lokalnym przechowywaniu avatar\u00f3w i zasadach ich moderacji. Je\u017celi dopuszczasz avatary przesy\u0142ane przez u\u017cytkownik\u00f3w, podaj podstaw\u0119 prawn\u0105 przetwarzania oraz czas retencji plik\u00f3w.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Najczestsze_problemy_i_ich_rozwiazania\"><\/span>Najcz\u0119stsze problemy i ich rozwi\u0105zania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Je\u015bli po wgraniu obraz nie pojawia si\u0119 w profilu, sprawd\u017a uprawnienia do katalogu uploads i ograniczenia rozmiaru pliku. Gdy frontend pokazuje stary avatar, winowajc\u0105 bywa cache przegl\u0105darki lub CDN &#8211; opr\u00f3\u017cnij pami\u0119\u0107 podr\u0119czn\u0105 i wymu\u015b od\u015bwie\u017cenie miniatur. B\u0142\u0105d 404 zwykle oznacza zmienione \u015bcie\u017cki po migracji lub brak wygenerowanych rozmiar\u00f3w.<\/p>\n<p>Konflikty z innymi wtyczkami avatar\u00f3w lub zewn\u0119trznymi integracjami rozwi\u0105zuj przez tymczasowe wy\u0142\u0105czenie dodatk\u00f3w i test A-B. Je\u015bli masz niestandardowe funkcje filtrowania obraz\u00f3w, upewnij si\u0119, \u017ce nie nadpisuj\u0105 one wyniku get_avatar. W przypadkach skrajnych mo\u017cesz wymusi\u0107 lokalne avatary w ca\u0142ym serwisie, wy\u0142\u0105czaj\u0105c fallback do Gravatara w ustawieniach.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kiedy_rozwazyc_alternatywy\"><\/span>Kiedy rozwa\u017cy\u0107 alternatywy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W rozbudowanych spo\u0142eczno\u015bciach przydatne bywaj\u0105 dodatki, kt\u00f3re pozwalaj\u0105 administratorowi masowo przypisywa\u0107 avatary, przycina\u0107 je w panelu lub ogranicza\u0107 typy plik\u00f3w. Je\u015bli potrzebujesz zaawansowanego kadrowania, obraz\u00f3w okr\u0105g\u0142ych czy p\u00f3l profilowych \u0142\u0105cz\u0105cych si\u0119 z formularzami rejestracji, wybierz pluginy spo\u0142eczno\u015bciowe lub profile user meta. Gdy jednak zale\u017cy Ci na prostocie, ma\u0142ej liczbie opcji i pe\u0142nej lokalno\u015bci obraz\u00f3w, Simple Local Avatars jest rozwi\u0105zaniem najbardziej bezobs\u0142ugowym.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[118,5649],"manual_kb_tag":[166,6060,1912,6058,6059,3694,299,6057,1555,76],"class_list":["post-15384","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-pozostale","manualknowledgebasecat-wtyczki-wordpress","manual_kb_tag-cache","manual_kb_tag-get_avatar","manual_kb_tag-gravatar","manual_kb_tag-lokalne-avatary","manual_kb_tag-profil-uzytkownika","manual_kb_tag-prywatnosc","manual_kb_tag-rodo","manual_kb_tag-simple-local-avatars","manual_kb_tag-woocommerce","manual_kb_tag-wordpress"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":2,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15384\/revisions"}],"predecessor-version":[{"id":15386,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15384\/revisions\/15386"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=15384"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=15384"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=15384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}