Sådan integreres MailChimp med kontaktformular 7 [lukket]
On november 18, 2020 by adminKommentarer
- Jeg var i stand til at finde ud af dette. Ovenstående tutorial er til en ældre version af Contact From 7. Jeg antager, at siden opdateringen forårsager det fejl med MailChimp-integration. Hvis nogen ønsker at gøre dette, vil jeg foreslå at bruge v2.4.1 – Hvis jeg finder ud af, hvordan jeg bruger MailChimp med den nyeste version, vil jeg poste her. Tak.
Svar
Tak til svaret fra John ved avexdesign ovenfor samt linket til selvstudiet fra SilenceIT har jeg et par flere detaljer, hvis nogen støder på dette.
Fra og med version 3.1 er linjen, der skal redigeres, nu linje 60 i filen controller.php. Som anført af avexdesigns, skal du KUN ændre variablerne “$ items”, der blev tilføjet via den originale tutorial til “$ result”. Der er mange andre $ -emner i filen, så sørg for at IKKE finder og erstatter alle.
I henhold til SilenceIT-selvstudiet var if-sætningen, hvor du oprindeligt placerede al denne kode:: p>
} elseif ( $wpcf7_contact_form->mail() ) {
det er nu:
if ( $result["mail_sent"] ){
Håber det hjælper!
Svar
Ok, så jeg var i stand til at ændre denne kode for at arbejde med den nye version af kontaktformular 7. Efter at have fulgt instruktionerne i ovenstående tutorial, du bliver nødt til at ændre $ items til $ result
(ældre kontaktperson for 7 brugte $ items, de nyere versioner bruger $ result, derfor skal dette også opdateres)
Svar
Hvis nogen støder på dette indlæg, kom jeg op med en bedre løsning, der bruger kontaktformular 7-handlingskrog til at udløse abonnements-API. Du skal bare tilføje en MCAPI.class.php-fil til din temamappe og tilføje en kode til din function.php-fil. Detaljeret instruktion findes i mit blogindlæg:
http://www.bigbossmas.com/wordpress/integrating-contact-form-7-to-mailchimp-the-better-way/
Jeg bruger ikke et afkrydsningsfelt i kontaktformularen, som en bruger kan tilmelde sig, men du kan nemt tilføje det til koden med nogle enkle betingede udsagn.
Skriv et svar