webForumDet fria alternativet

[Wordpress] Kontaktforumlär där mottagare hämtas från databasen?

PHP

2 svar · 892 visningar · startad av ramo_and

Medlem sedan nov. 2010214 inlägg
Frågan#1

Hej!

Håller på med en sida i Wordpress där jag skall ha flera olika undersidor med kontakfomulär på varje sida. Just nu använder jag Contact Form 7 men där kan jag bara fylla i en mottagaradress och jag vill inte skapa ett nytt formulär för varje sida.

Går det på nåt sätt att hämta mottagaradressen från databasen beroende på vilken undersida man befinner sig på? För detta kanske jag behöver använda ett annat kontakformulär för jag vet inget sätt jag kan komma på php-koden för tillägget Contact Form 7.

Tack på förhand!

Medlem sedan mars 2001363 inlägg
#2

Det finns hooks för Contact Form 7, så du kan manipulera funktionen. Jag har inte testat att ändra avsändare efter sida, men kanske du kan fixa det med denna hook:

add_action("wpcf7_before_send_mail", "myfunction");  
function myfunction(&$wpcf7_data) {  
   // Byt avsändare beroende på sida
   // Kanske hämta från ett custom field för inlägget/sidan
}

Avsändaren kan du spara i ett custom field för sidan och hämta i funktionen.

Hoppas du hittar rätt.

Medlem sedan nov. 2010214 inlägg
#3

Det funkade! Tack!

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)