Lite Contact Form

Opis

Lekki i prosty formularz kontaktowy bez dodatkowych nieprzyjaznych dla użytkownika opcji. Możesz dodać formularz kontaktowy do dowolnej strony za pomocą kodu skrótowego [contact_form]. Wtyczka jest zintegrowana z wtyczkami Akismet i GreCAPTCHA, które chronią przed spamem.

Instalacja

W większości przypadków można zainstalować automatycznie ze strony wtyczek w panelu administracyjnym.

Jeśli jednak chcesz zainstalować ją ręcznie, wykonaj następujące czynności:

  1. Pobierz wtyczkę i rozpakuj archiwum.
  2. Prześlij cały folder lite-contact-form do katalogu /wp-content/plugins/.
  3. Aktywuj wtyczkę poprzez menu Wtyczki w WordPress.

FAQ

Jak zmienić adres e-mail nadawcy i odbiorcy?

Domyślnie wtyczka używa adresu e-mail administratora, który jest ustawiony w ustawieniach ogólnych WordPress. Można to zmienić, dodając atrybuty do kodu skrótowego.

[contact_form sender="noreply@domain.tld" recipient="Blog Admin <admin@domain.tld>"]

Jak chronić formularz kontaktowy przed spamem?

Wtyczka nie ma wbudowanych funkcji ochrony przed spamem ale jest zintegrowana z innymi wtyczkami, które najlepiej wykonują to zadanie. Możesz użyć do tego wtyczki Akismet lub/oraz GreCAPTCHA.

Czy ta wtyczka będzie działać z wtyczkami pamięci podręcznej?

Tak. Wtyczka została zaprojektowana do współpracy z wtyczkami pamięci podręcznej. Wykorzystuje lekki skrypt Vanilla JS i WordPress REST API do przetwarzania żądań.

Jak zmienić styl formularza kontaktowego?

Domyślnie opis pól jest wyświetlany w tekście zastępczym, ale można go zmienić na etykiety.

[contact_form style="labels"]

Jeśli chcesz tylko zmienić styl CSS, po prostu dodaj selektory do pliku style.css w aktywnym motywie lub utwórz nowy plik lite-contact-form.css w aktywnym motywie.

Jak dodać niestandardowe pola?

Wtyczka jest prosta i nie ma ustawień dodawania niestandardowych pól, musisz dodać kod PHP np. w functions.php w aktywnym motywie.

Użyj funkcji add_filter, aby dodać niestandardowe pole, możesz użyć trzech filtrów.

function custom_fields_before() {
    return '<p class="lcf-validate">
        <input type="text" name="test" placeholder="Field with JS validation">
        <span class="lcf-tip"></span>
    </p>';
}
add_filter('lcf_before_fields', 'custom_fields_before');

function custom_fields_before_message() {
    return '<p>
        <input type="text" name="test" placeholder="Field without JS validation">
        <span class="lcf-tip"></span>
    </p>';
}
add_filter('lcf_before_message_field', 'custom_fields_before_message');

function custom_fields_after() {
    return 'some html code';
}
add_filter('lcf_after_fields', 'custom_fields_after');

Możesz zweryfikować całe żądanie lub tylko swoje pole.

function custom_field_validate($result, $field, $value) {
    if(empty($value)) {
        $result['status'] = 'blocked';
        $result['fields'][] = array('field' => $field, 'message' => 'This field is required.');
    }
    return $result;
}
add_filter('lcf_validate_field_name', 'custom_field_validate', 10, 3);

function custom_validate_request($result, $fields) {
    if(...) {
        $result['status'] = 'error';
        $result['message'] = 'There was an error trying to send your message.';
    }
    return $result;
}
add_filter('lcf_validate', 'custom_validate_request', 10, 2);

Są jeszcze dwa filtry, których można użyć do zmiany tematu wiadomości e-mail i treści wiadomości.

function custom_mail_subject($subject, $fields) {
    return $subject;
}
add_filter('lcf_mail_subject', 'custom_mail_subject', 10, 2);

function custom_mail_message($message, $fields) {
    return $message;
}
add_filter('lcf_mail_message', 'custom_mail_message', 10, 2);

Recenzje

20 czerwca 2020
Simple, lightweight, apparently secure (need more time to be sure), and free! + Code can be edited easily to fit custom needs. All I needed. Many thanks to the dev!
Przeczytaj 1 recenzje

Kontrybutorzy i deweloperzy

„Lite Contact Form” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka “Lite Contact Form” została przetłumaczona na 1 język. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Lite Contact Form” na swój język.

Interesuje cię rozwój wtyczki?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Log zmian

1.1.2 (2020-08-05)

  • Drobne usprawnienia.

1.1 (2020-05-19)

  • Dodano atrybut stylu dla kodu skrótowego.
  • Ładowanie arkuszu stylów CSS z aktywnego motywu.

1.0 (2020-05-18)

  • Pierwsze wydanie.