Das Feld ganz normal generiert und in eine <div>eingefügt:
<div id="versteckt">[text referenzseite]</div>
und in der style.css:
#versteckt {
display: none!important;
}
Ich habe woanders folgenden Code für die functions.php gefunden:
function getRefererPage( $form_tag ) {
if ( $form_tag['name'] == 'referenzseite' ) {
$form_tag['values'][] = $_SERVER['HTTP_REFERER'];
}
return $form_tag;
}
if ( !is_admin() ) {
add_filter( 'wpcf7_form_tag', 'getRefererPage' );
}
Dazu noch ein verstecktes Feld ‚refernzseite‘ ind das Formular einfügen. Jetzt liefern die Mails die letzte besuchte Seite vor dem Kontaktformular mit.
Hallo Es piaT,
danke für die Antwort.
1. Geht nicht weil ich viele hunderte Produktseiten mit Buttons habe.
3. Dass es mit referrer gehen muss, habe ich vermutet. Allein mir fehtlt das Know-how.
Ich schaffe es, mit wp_get_referer() den richtigen Wert auszulesen und in einer Variable zu speichern. Aber ich bin zu blöd, die Variable an ein Contact Form 7 Textfeld zu übergeben.
LG Günter