Wyłącz autouzupełnianie dla wybranych pól formularza w WordPressie

Jak wyłączyć autouzupełnianie w formularzach WordPress; Wyłącz autouzupełnianie dla konkretnych pól w wpforms; Wyłącz autouzupełnianie przeglądarki dla pól formularzy WordPress; Zatrzymaj automatyczne wypełnianie pól formularzy w WordPress; WordPress wyłącz autouzupełnianie dla pola e-mail; Zapobiegaj autouzupełnianiu w formularzu WordPress; Autouzupełnianie pól formularza WordPress wyłączone; Usuń autouzupełnianie z formularza kontaktowego WordPress; WordPress wyłącz automatyczne wypełnianie formularzy; Wyłącz autouzupełnianie dla konkretnych pól formularzy w WordPress;

Objaśnienie

Jeśli chcesz zapobiec automatycznemu uzupełnianiu pól formularzy WordPressa wcześniejszymi wpisami, ten fragment kodu jest idealnym rozwiązaniem. Wykorzystuje on odrobinę JavaScriptu, aby wyłączyć funkcję autouzupełniania dla określonych pól w twoich formularzach.

Oto jak to działa:

  • Skrypt czeka, aż twoja strona zostanie w pełni załadowana, zanim zacznie działać. Zapewnia to, że wszystko jest na swoim miejscu przed wprowadzeniem zmian.
  • Celuje w konkretne pola formularza, używając selektorów CSS. W przykładzie celuje w pola takie jak your-email i your-name. Możesz dodać więcej pól, dołączając ich selektory do listy.
  • Dla każdego wybranego pola ustawia atrybut autocomplete na off. Informuje to przeglądarki, aby nie uzupełniały tych pól danymi wprowadzonymi wcześniej.

Gdzie umieścić ten kod:

Funkcja jest podpięta pod wp_footer, co oznacza, że zostanie dodana do stopki twojej strony. To dobre miejsce, ponieważ zapewnia, że skrypt działa po załadowaniu całej zawartości.

Korzystając z tego podejścia, możesz mieć większą kontrolę nad tym, które pola nie powinny pamiętać wcześniejszych wpisów, co zwiększa prywatność i poprawia doświadczenia użytkowników w twoich formularzach.

Kod

<?php
// Function to disable autocomplete for specific form fields
function wp_dudecom_disable_autocomplete_for_fields() {
    ?>
    <script type="text/javascript">
        document.addEventListener('DOMContentLoaded', function() {
            // Selectors for the form fields you want to disable autocomplete
            var fieldsToDisable = [
                'input[name="your-email"]', // Example: Email field
                'input[name="your-name"]',  // Example: Name field
                // Add more selectors as needed
            ];

            fieldsToDisable.forEach(function(selector) {
                var fields = document.querySelectorAll(selector);
                fields.forEach(function(field) {
                    field.setAttribute('autocomplete', 'off');
                });
            });
        });
    </script>
    <?php
}

// Hook the function to wp_footer to ensure the script is added to the footer
add_action('wp_footer', 'wp_dudecom_disable_autocomplete_for_fields');
?>

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne: Nie są wymagane żadne dodatkowe wtyczki ani ustawienia.

Kroki wdrożenia:

  1. Uzyskaj dostęp do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub przejdź do Wtyczki > Edytor, jeśli korzystasz z własnej wtyczki.
  3. Znajdź i otwórz plik functions.php lub plik swojej własnej wtyczki.
  4. Skopiuj i wklej podany fragment kodu do pliku.
  5. Zapisz zmiany w pliku.
  6. Odwiedź swoją stronę internetową i sprawdź pola formularza, aby upewnić się, że funkcja autouzupełniania jest wyłączona dla określonych pól.

Uwaga: Możesz zmodyfikować tablicę fieldsToDisable w sekcji JavaScript, aby dodać selektory dodatkowych pól formularza, dla których chcesz wyłączyć autouzupełnianie.

Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z ekspertami z wp-dude.com w celu uzyskania profesjonalnej pomocy.

\n ", "author": { "@type": "Person", "name": "WordPress Support" }, "datePublished": "2024-12-20T21:30:00+00:00", "dateModified": "2024-12-21T18:53:20+00:00" }, { "@type": "TechArticle", "@id": "https://www.wp-dude.com/pl/code-snippet/wylacz-autouzupelnianie-dla-wybranych-pol-formularza-w-wordpressie/#article", "headline": "Wy\u0142\u0105cz autouzupe\u0142nianie dla wybranych p\u00f3l formularza w WordPressie", "description": "Je\u015bli chcesz zapobiec automatycznemu uzupe\u0142nianiu p\u00f3l formularzy WordPressa wcze\u015bniejszymi wpisami, ten fragment kodu jest idealnym rozwi\u0105zaniem. Wykorzystuje on odrobin\u0119 JavaScriptu, aby wy\u0142\u0105czy\u0107 funkcj\u0119 autouzupe\u0142niania dla okre\u015blonych p\u00f3l w twoich formularzach.\n\nOto jak to dzia\u0142a:\n\n\n Skrypt czeka, a\u017c twoja strona zostanie w pe\u0142ni za\u0142adowana, zanim zacznie dzia\u0142a\u0107. Zapewnia to, \u017ce wszystko jest na swoim miejscu przed wprowadzeniem zmian.\n Celuje w konkretne pola formularza, u\u017cywaj\u0105c selektor\u00f3w CSS. W przyk\u0142adzie celuje w pola takie jak your-email i your-name. Mo\u017cesz doda\u0107 wi\u0119cej p\u00f3l, do\u0142\u0105czaj\u0105c ich selektory do listy.\n Dla ka\u017cdego wybranego pola ustawia atrybut autocomplete na off. Informuje to przegl\u0105darki, aby nie uzupe\u0142nia\u0142y tych p\u00f3l danymi wprowadzonymi wcze\u015bniej.\n\n\nGdzie umie\u015bci\u0107 ten kod:\n\nFunkcja jest podpi\u0119ta pod wp_footer, co oznacza, \u017ce zostanie dodana do stopki twojej strony. To dobre miejsce, poniewa\u017c zapewnia, \u017ce skrypt dzia\u0142a po za\u0142adowaniu ca\u0142ej zawarto\u015bci.\n\nKorzystaj\u0105c z tego podej\u015bcia, mo\u017cesz mie\u0107 wi\u0119ksz\u0105 kontrol\u0119 nad tym, kt\u00f3re pola nie powinny pami\u0119ta\u0107 wcze\u015bniejszych wpis\u00f3w, co zwi\u0119ksza prywatno\u015b\u0107 i poprawia do\u015bwiadczenia u\u017cytkownik\u00f3w w twoich formularzach.", "articleBody": "Je\u015bli chcesz zapobiec automatycznemu uzupe\u0142nianiu p\u00f3l formularzy WordPressa wcze\u015bniejszymi wpisami, ten fragment kodu jest idealnym rozwi\u0105zaniem. Wykorzystuje on odrobin\u0119 JavaScriptu, aby wy\u0142\u0105czy\u0107 funkcj\u0119 autouzupe\u0142niania dla okre\u015blonych p\u00f3l w twoich formularzach.\n\nOto jak to dzia\u0142a:\n\n\n Skrypt czeka, a\u017c twoja strona zostanie w pe\u0142ni za\u0142adowana, zanim zacznie dzia\u0142a\u0107. Zapewnia to, \u017ce wszystko jest na swoim miejscu przed wprowadzeniem zmian.\n Celuje w konkretne pola formularza, u\u017cywaj\u0105c selektor\u00f3w CSS. W przyk\u0142adzie celuje w pola takie jak your-email i your-name. Mo\u017cesz doda\u0107 wi\u0119cej p\u00f3l, do\u0142\u0105czaj\u0105c ich selektory do listy.\n Dla ka\u017cdego wybranego pola ustawia atrybut autocomplete na off. Informuje to przegl\u0105darki, aby nie uzupe\u0142nia\u0142y tych p\u00f3l danymi wprowadzonymi wcze\u015bniej.\n\n\nGdzie umie\u015bci\u0107 ten kod:\n\nFunkcja jest podpi\u0119ta pod wp_footer, co oznacza, \u017ce zostanie dodana do stopki twojej strony. To dobre miejsce, poniewa\u017c zapewnia, \u017ce skrypt dzia\u0142a po za\u0142adowaniu ca\u0142ej zawarto\u015bci.\n\nKorzystaj\u0105c z tego podej\u015bcia, mo\u017cesz mie\u0107 wi\u0119ksz\u0105 kontrol\u0119 nad tym, kt\u00f3re pola nie powinny pami\u0119ta\u0107 wcze\u015bniejszych wpis\u00f3w, co zwi\u0119ksza prywatno\u015b\u0107 i poprawia do\u015bwiadczenia u\u017cytkownik\u00f3w w twoich formularzach. [\n \"jak wy\u0142\u0105czy\u0107 autouzupe\u0142nianie w formularzach WordPress\",\n \"wy\u0142\u0105cz autouzupe\u0142nianie dla konkretnych p\u00f3l w wpforms\",\n \"wy\u0142\u0105cz autouzupe\u0142nianie przegl\u0105darki dla p\u00f3l formularzy WordPress\",\n \"zatrzymaj automatyczne wype\u0142nianie p\u00f3l formularzy w WordPress\",\n \"WordPress wy\u0142\u0105cz autouzupe\u0142nianie dla pola e-mail\",\n \"zapobiegaj autouzupe\u0142nianiu w formularzu WordPress\",\n \"autouzupe\u0142nianie p\u00f3l formularza WordPress wy\u0142\u0105czone\",\n \"usu\u0144 autouzupe\u0142nianie z formularza kontaktowego WordPress\",\n \"WordPress wy\u0142\u0105cz automatyczne wype\u0142nianie formularzy\",\n \"wy\u0142\u0105cz autouzupe\u0142nianie dla konkretnych p\u00f3l formularzy w WordPress\"\n] Je\u015bli chcesz zapobiec automatycznemu uzupe\u0142nianiu p\u00f3l formularzy WordPressa wcze\u015bniejszymi wpisami, ten fragment kodu jest idealnym rozwi\u0105zaniem. Wykorzystuje on odrobin\u0119 JavaScriptu, aby wy\u0142\u0105czy\u0107 funkcj\u0119 autouzupe\u0142niania dla okre\u015blonych p\u00f3l w twoich formularzach.\n\nOto jak to dzia\u0142a:\n\n\n Skrypt czeka, a\u017c twoja strona zostanie w pe\u0142ni za\u0142adowana, zanim zacznie dzia\u0142a\u0107. Zapewnia to, \u017ce wszystko jest na swoim miejscu przed wprowadzeniem zmian.\n Celuje w konkretne pola formularza, u\u017cywaj\u0105c selektor\u00f3w CSS. W przyk\u0142adzie celuje w pola takie jak your-email i your-name. Mo\u017cesz doda\u0107 wi\u0119cej p\u00f3l, do\u0142\u0105czaj\u0105c ich selektory do listy.\n Dla ka\u017cdego wybranego pola ustawia atrybut autocomplete na off. Informuje to przegl\u0105darki, aby nie uzupe\u0142nia\u0142y tych p\u00f3l danymi wprowadzonymi wcze\u015bniej.\n\n\nGdzie umie\u015bci\u0107 ten kod:\n\nFunkcja jest podpi\u0119ta pod wp_footer, co oznacza, \u017ce zostanie dodana do stopki twojej strony. To dobre miejsce, poniewa\u017c zapewnia, \u017ce skrypt dzia\u0142a po za\u0142adowaniu ca\u0142ej zawarto\u015bci.\n\nKorzystaj\u0105c z tego podej\u015bcia, mo\u017cesz mie\u0107 wi\u0119ksz\u0105 kontrol\u0119 nad tym, kt\u00f3re pola nie powinny pami\u0119ta\u0107 wcze\u015bniejszych wpis\u00f3w, co zwi\u0119ksza prywatno\u015b\u0107 i poprawia do\u015bwiadczenia u\u017cytkownik\u00f3w w twoich formularzach.", "articleSection": "Formularze", "datePublished": "2024-12-20T21:30:00+00:00", "dateModified": "2024-12-21T18:53:20+00:00", "author": { "@type": "Person", "name": "WordPress Support" }, "url": "https://www.wp-dude.com/pl/code-snippet/wylacz-autouzupelnianie-dla-wybranych-pol-formularza-w-wordpressie/", "wordCount": 501, "speakable": { "@type": "SpeakableSpecification", "cssSelector": ".post__content" }, "dependencies": "WordPress", "proficiencyLevel": "Beginner" }, { "@type": "HowTo", "@id": "https://www.wp-dude.com/pl/code-snippet/wylacz-autouzupelnianie-dla-wybranych-pol-formularza-w-wordpressie/#howto", "name": "Wy\u0142\u0105cz autouzupe\u0142nianie dla wybranych p\u00f3l formularza w WordPressie - How to", "description": "Je\u015bli chcesz zapobiec automatycznemu uzupe\u0142nianiu p\u00f3l formularzy WordPressa wcze\u015bniejszymi wpisami, ten fragment kodu jest idealnym rozwi\u0105zaniem. Wykorzystuje on odrobin\u0119 JavaScriptu, aby wy\u0142\u0105czy\u0107 funkcj\u0119 autouzupe\u0142niania dla okre\u015blonych p\u00f3l w twoich formularzach.\n\nOto jak to dzia\u0142a:\n\n\n Skrypt czeka, a\u017c twoja strona zostanie w pe\u0142ni za\u0142adowana, zanim zacznie dzia\u0142a\u0107. Zapewnia to, \u017ce wszystko jest na swoim miejscu przed wprowadzeniem zmian.\n Celuje w konkretne pola formularza, u\u017cywaj\u0105c selektor\u00f3w CSS. W przyk\u0142adzie celuje w pola takie jak your-email i your-name. Mo\u017cesz doda\u0107 wi\u0119cej p\u00f3l, do\u0142\u0105czaj\u0105c ich selektory do listy.\n Dla ka\u017cdego wybranego pola ustawia atrybut autocomplete na off. Informuje to przegl\u0105darki, aby nie uzupe\u0142nia\u0142y tych p\u00f3l danymi wprowadzonymi wcze\u015bniej.\n\n\nGdzie umie\u015bci\u0107 ten kod:\n\nFunkcja jest podpi\u0119ta pod wp_footer, co oznacza, \u017ce zostanie dodana do stopki twojej strony. To dobre miejsce, poniewa\u017c zapewnia, \u017ce skrypt dzia\u0142a po za\u0142adowaniu ca\u0142ej zawarto\u015bci.\n\nKorzystaj\u0105c z tego podej\u015bcia, mo\u017cesz mie\u0107 wi\u0119ksz\u0105 kontrol\u0119 nad tym, kt\u00f3re pola nie powinny pami\u0119ta\u0107 wcze\u015bniejszych wpis\u00f3w, co zwi\u0119ksza prywatno\u015b\u0107 i poprawia do\u015bwiadczenia u\u017cytkownik\u00f3w w twoich formularzach.", "step": [ { "@type": "HowToStep", "text": "Lokalizacja pliku: Dodaj poni\u017cszy kod do pliku functions.php swojego motywu lub do pliku w\u0142asnej wtyczki.\n\nWymagania wst\u0119pne: Nie s\u0105 wymagane \u017cadne dodatkowe wtyczki ani ustawienia.\n\nKroki wdro\u017cenia:\n\n\n Uzyskaj dost\u0119p do panelu administracyjnego WordPress.\n Przejd\u017a do Wygl\u0105d > Edytor motywu, je\u015bli edytujesz plik functions.php, lub przejd\u017a do Wtyczki > Edytor, je\u015bli korzystasz z w\u0142asnej wtyczki.\n Znajd\u017a i otw\u00f3rz plik functions.php lub plik swojej w\u0142asnej wtyczki.\n Skopiuj i wklej podany fragment kodu do pliku.\n Zapisz zmiany w pliku.\n Odwied\u017a swoj\u0105 stron\u0119 internetow\u0105 i sprawd\u017a pola formularza, aby upewni\u0107 si\u0119, \u017ce funkcja autouzupe\u0142niania jest wy\u0142\u0105czona dla okre\u015blonych p\u00f3l.\n\n\nUwaga: Mo\u017cesz zmodyfikowa\u0107 tablic\u0119 fieldsToDisable w sekcji JavaScript, aby doda\u0107 selektory dodatkowych p\u00f3l formularza, dla kt\u00f3rych chcesz wy\u0142\u0105czy\u0107 autouzupe\u0142nianie.\n\nJe\u015bli potrzebujesz pomocy przy tym wdro\u017ceniu lub wymagasz bardziej zaawansowanej funkcjonalno\u015bci, rozwa\u017c skontaktowanie si\u0119 z ekspertami z wp-dude.com w celu uzyskania profesjonalnej pomocy." } ] } ] }