Wsparcie » Wtyczki » Contact Form 7 – automatyczne wypełnienie pola z linku

  • Witam,

    Używam wtyczki „Contact Form 7” na stronie ofertowej z dużą ilością produktów. Pod każdym produktem w ofercie załączony jest link „zapytaj o produkt” przekierowujący do formularza kontaktowego.
    Czy jest możliwość konfiguracji linku, tak aby automatycznie wypełniał mi pole „temat” formularza treścią przypisaną przeze mnie, tak jak jest to możliwe w przypadku linku email „mailto:xxx@poczta.pl?subject=Zapytanie o produkt”

Viewing 3 replies - 1 through 3 (of 3 total)
  • Należy wpiąć się w filtr wpcf7_form_tag, żeby wypełnić pola:

    <?php
    add_filter( 'wpcf7_form_tag', 'iworks_wpcf7_form_tag' );
    function iworks_wpcf7_form_tag( $a )
    {
        if ( 'your-subject' == $a['name'] ) {
            $a['values'] = array( 'automatyczne wypełnienie pola' );
        }
        return $a;
    }

    W ustawieniach formularza można natomiast wykorzystać zawartość wypełnionych pól w odpowiednich miejscach wysyłanego emaila.

    Kod działa z przykładowym formularzem.

    Thread Starter SyMiLiOn

    (@symilion)

    Dzięki Marcin za odpowiedź, jednak nie o to mi raczej chodziło.
    Potrzebuję samą komendę w linku przekierowania do formularza kontaktowego która to uzupełni pole „temat” [your-subject] przypisaną konkretną treścią, tak jak jest to możliwe przy linku przekierowania uruchamiającego program pocztowy „mailto:xxx@poczta.pl?subject=Zapytanie o produkt” (w przykładzie chodzi a samą dodatkową komendę „?subject=Zapytanie o produkt”).
    Jeżeli do rozwiązania mojej potrzeby wymagana jest jakaś przeróbka plików, to proszę bardziej łopatologicznie (w którym pliku zmiana), w PHP jestem raczej zielony.

    Jeżeli chcesz zmienić dane, które użytkownik już wysłał, ale przed wysłaniem maila, to musisz je zmodyfikować korzystając z filtra wpcf7_posted_data.

    Jeżeli do rozwiązania mojej potrzeby wymagana jest jakaś przeróbka plików, to proszę bardziej łopatologicznie (w którym pliku zmiana), w PHP jestem raczej zielony.

    Rozwiązanie wymaga napisania kawałka kodu i umieszczeniu go albo w motywie, albo jako oddzielna wtyczka, czy też mu-wtyczka.

    Jak chcesz za taki kod zapłacić, to skorzystaj z dostępnych w sieci serwisów do zleceń.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Contact Form 7 – automatyczne wypełnienie pola z linku’ jest zamknięty na nowe odpowiedzi.