SERIO! TO TEN MOMENT! NIE CZEKAJ!
Zapisz się w poniższym formularzu i NIE PRZEGAP najbliższych wydarzeń!
Zacznij realizować marzenia o własnym biznesie online! Wydarzenia, nabory, wyzwania - zapisz się, żeby nic nie przegapić!
© 2024 Strona WWW stworzona z pasją przez Olę Gościniak.
17 Komentarze
Cześć, wyświetla mi się że polecanej wtyczki w kursie już nie ma: https://wordpress.org/plugins/eu-cookie-law/
Jaką inną wtyczkę polecacie do plików cookie?
Na przykład tę, którą opisała Klaudia Łapa od nas z zespołu o tutaj: https://www.paniodklikania.pl/rodo-i-ciastka-na-wordpressie-wtyczka-idealna/
Hej, wtyczka WP Comment Policy Checkbox była ostatnio raz aktualizowane rok temu i nie była testowana z aktualna wersją WordPressa. Czy polecacie jakąś inna wtyczkę?
Cześć, osobiście jestem zdania, że czym miej wtyczek tym lepiej.
Możesz zawsze spróbować czy wtyczka działa, nic nie tracisz najwyżej ją odinstalujesz.
Moje rozwiązanie to dodać kod do pliku functions.php w motywie potomnym.
Poniżej przykładowy kod, może nie zadziałać, ale warto potestować to wszystko zależy z jakiego motywu korzystasz:
// Dodawanie checkboxa wyrażającego zgodę na politykę prywatności do formularzy komentarzy
function add_privacy_policy_checkbox_to_comments($fields) {
// HTML dla checkboxa
$fields[‘privacy_policy’] = ‘
‘.
‘‘ . // Pole wyboru
‘‘ . // Link do polityki prywatności
‘
‘;
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘add_privacy_policy_checkbox_to_comments’);
// Walidacja checkboxa przed zapisaniem komentarza
function verify_privacy_policy_checkbox($commentdata) {
// Sprawdzenie, czy checkbox został zaznaczony
if (!isset($_POST[‘privacy_policy’]) || $_POST[‘privacy_policy’] != ‘yes’) {
wp_die(__(‘Musisz zgodzić się na politykę prywatności.’, ‘text-domain’)); // Komunikat o błędzie, jeśli checkbox nie został zaznaczony
}
return $commentdata;
}
add_filter(‘preprocess_comment’, ‘verify_privacy_policy_checkbox’);
// Zapisanie zgody na politykę prywatności w bazie danych jako metadane komentarza
function save_privacy_policy_agreement($comment_id) {
if (isset($_POST[‘privacy_policy’]) && $_POST[‘privacy_policy’] == ‘yes’) {
add_comment_meta($comment_id, ‘privacy_policy_agreed’, ‘yes’); // Zapisanie zgody
}
}
add_action(‘comment_post’, ‘save_privacy_policy_agreement’, 10, 1);
Hej. Czy to odnosi się do jednej zgody? Czy jest może sposób, żeby nie instalować kilku wtyczek tylko jedną?
Kodem możesz dodać checkboxy w różnych miejscach, zamiast używania wtyczki. Poproszę Pawła by odpowiedział szerzej na Twoje pytanie.
Cześć, to nie jest wtyczka tylko kod dodany do pliku functions.php w motywie potomnym.
Aby zrobić kilka podobnych przycisków, możesz zmodyfikować kod w taki sposób, aby był bardziej uniwersalny i konfigurowalny. Możesz na przykład przekazywać parametry do funkcji, które będą określać tekst etykiety, wartość atrybutu href dla linku do polityki prywatności oraz nazwę atrybutu name dla pola wyboru. Poniżej przedstawiam zmodyfikowany kod:
function add_privacy_policy_checkbox_to_comments($fields, $label_text, $privacy_policy_url, $checkbox_name) {
// HTML dla checkboxa
$fields[$checkbox_name] = ‘
‘.
‘‘ . // Pole wyboru
‘‘ . // Link do polityki prywatności
‘
‘;
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘add_privacy_policy_checkbox_to_comments’, 10, 4);
// Walidacja checkboxa przed zapisaniem komentarza
function verify_privacy_policy_checkbox($commentdata, $checkbox_name) {
// Sprawdzenie, czy checkbox został zaznaczony
if (!isset($_POST[$checkbox_name]) || $_POST[$checkbox_name] != ‘yes’) {
wp_die(__(‘Musisz zgodzić się na politykę prywatności.’, ‘text-domain’)); // Komunikat o błędzie, jeśli checkbox nie został zaznaczony
}
return $commentdata;
}
add_filter(‘preprocess_comment’, ‘verify_privacy_policy_checkbox’, 10, 2);
// Zapisanie zgody na politykę prywatności w bazie danych jako metadane komentarza
function save_privacy_policy_agreement($comment_id, $checkbox_name) {
if (isset($_POST[$checkbox_name]) && $_POST[$checkbox_name] == ‘yes’) {
add_comment_meta($comment_id, ‘privacy_policy_agreed’, ‘yes’); // Zapisanie zgody
}
}
add_action(‘comment_post’, ‘save_privacy_policy_agreement’, 10, 2);
Następnie, aby dodać kolejne checkboxy, po prostu wywołaj funkcję add_privacy_policy_checkbox_to_comments z odpowiednimi parametrami, na przykład:
add_privacy_policy_checkbox_to_comments($fields, ‘Politykę prywatności A’, ‘/polityka-prywatnosci-a’, ‘privacy_policy_a’);
add_privacy_policy_checkbox_to_comments($fields, ‘Politykę prywatności B’, ‘/polityka-prywatnosci-b’, ‘privacy_policy_b’);
Pamiętaj, że musisz również zmodyfikować funkcję verify_privacy_policy_checkbox i save_privacy_policy_agreement, aby przekazywały odpowiednie nazwy checkboxów.
Kod jest do przetestowania, nie mam teraz czasu aby go testować.
Kolejna lekcja,mająca się nijak do aktualnych ustawień i treści. Szkoda,że kurs od wielu miesięcy nie został zaktualizowany. Mój dostęp kończy się w tym miesiącu, a nadal wiele rzeczy mam niedopracowane, bo nie potrafię tego zrobić z e wskazówkami, które nie maja totalnie przełożenia na aktualne wtyczki itp…:(
Cześć, bardzo mi przykro, że nie otrzymałaś w porę aktualizacji do kursu. Nie wahaj się pytać o wszystko na forum – to jedyna forma wsparcia, jaką my jako support możemy Ci zaoferować. Zachęcam Cię też do sprawdzania w przyszłości tutoriali na stronach motywów i wtyczek, na blogach webmasterów oraz na YouTube – czasami można tam znaleźć świetne podpowiedzi.
Zrobiło się dużo informacji: filmik główny, errata, komentarze… Którą opcję najlepiej zastosować? Wtyczkę Cookie Notice & Compliance, czy powyższy kod? Czy polityka prywatności musi być potwierdzona u prawnika nawet w przypadku krótkich stron wizytówkowych?
Każdy specjalista może odpowiedzieć na to pytanie inaczej. Nigdy jedynego sposobu, tym bardziej w świecie IT, który rozwija się bardzo szybko. Jeśli chodzi o cookie managera to osobiście korzystam z CookieYes albo Cookiebota.
Polityka prywatności to dokument, który chroni Twoje interesy. Nie musisz tego robić z prawnikiem (ja np. pisałam PP na starcie sama po rozeznaniu się co w niej musi się znaleźć i mając doświadczenie w pisaniu dokumentów prawnych), ale ta decyzja należy do Ciebie. Jeśli nie czujesz się na siłach, aby samodzielnie napisać taki dokument, to najlepiej zwrócić się z tym do specjalisty. Nie zalecam kopiowania z innej strony (prawa autorskie, ewentualne roszczenia mogą się pojawić prawnika, który taki dokument dla tamtej storny przygotował).
Czy da się ustawić wtyczki tak aby były widoczne tylko dla mieszkańców europy i nie drażnić tym pozostałych, odwiedzających z miejsc gdzie nie ma takich wymogów?
Na pewno Cookie Yes ma opcję różnego wyświetlania banneru cookies dla różnych rejonów świata, gdzie obowiązują inne przepisy, ale jest to opcja w wersji PRO.
Hej. Jak macie chwilę to zobaczcie jak się teraz instaluje wtyczkę z erraty, bo jest wyższa wersja i wygląda to inaczej. Dla kogoś kto śledzi filmik to aktualizacja może być cenna (P.S. mi mąż pobrał wersję z filmiku, bo nie umiałam tego ni cholery uruchomić).
Hej, mówisz o Cookie Notice? Zainstalowałam ją właśnie na mojej testowej witrynie i wszystko jest takie samo jak na filmie. Może przypadkowo jakąś inną zainstalowałaś?
Czy ta wtyczka z filmu rzeczywiście wyłącza ciasteczka jak użytkownik je odrzuci czy muszę dodatkowo to gdzieś ustawiać? Jeśli zainstaluje kilka takich elementów np GA, FB Pixel itd to wtyczka sama to wykrywa i wyłącza?
Zauważyłam też że zazwyczaj na stronach jest taki mały wysuwany przycisk gdzie można zmienić preferencje (wg tego co czytałam jest to wymagane w przepisach). Czy w tej wtyczce da się to jakoś włączyć żeby nie było na pół strony? (jest taka opcja ale wchodzi cały tekst którego nie da się pominąć i jest wielkie pole).
Dodatkowo we wtyczce pisze że:
Notice: ACTIVE ale
Autoblocking: INACTIVE
Cookie Categories: INACTIVE
Proof-of-Consent: INACTIVE,
czy to nie jest potrzebne?
Hej, z Google ma swoją listę wtyczek zgodnych z GCM v2. Ja na co dzień korzystam z połączenia Cookie Yes z google tag managerem i tam ustawiam że mają być wyłączone te narzędzia jak użytkownik kliknie że nie chce ciasteczek. Widziałam, że ostatnio dodali więcej ustawień. Jeśli chcesz sprawdzić czy ciasteczka się wczytują zgodnie z wyborem użytkownika:
1. Przed testem wyczyść pamięć podręczną i ciasteczka w przeglądarce. Można to zrobić w ustawieniach przeglądarki (np. w Chrome wchodzisz w: Ustawienia > Prywatność i bezpieczeństwo > Wyczyść dane przeglądania).
2. Otwórz swoją stronę w trybie incognito lub prywatnym przeglądarki, aby nie używać wcześniejszych ciasteczek.
3. Wejdź na stronę internetową i w panelu zgód ciasteczkowych wybierz opcję „Odrzuć” (lub odpowiednią opcję w zależności od sposobu wyświetlenia zgody).
4. W przeglądarce otwórz narzędzia deweloperskie (Ctrl + Shift + I lub klikając prawym przyciskiem i wybierając „Zbadaj”). W zakładce „Application” (w Chrome) lub „Storage” (w Firefox) znajdź sekcję „Cookies”. Zobacz, czy są tam jakieś ciasteczka. Jeśli po odrzuceniu zgody lista ciasteczek jest pusta lub widzisz tylko ciasteczka techniczne (które są niezbędne do działania strony), wszystko działa poprawnie.