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

PHP

2 svar · 899 visningar · startad av ramo_and

Medlem sedan nov. 2010214 inlägg
Trådstart#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!

622 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
245 ms — deklarationer (db)
129 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
352 ms — ändringar (db)