{"id":25749,"date":"2021-06-13T09:24:00","date_gmt":"2021-06-13T06:24:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25749"},"modified":"2021-10-17T20:18:29","modified_gmt":"2021-10-17T17:18:29","slug":"mailchimp-integraatio-wordpress-sovellukseen-ilman-laajennusta","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/mailchimp-integraatio-wordpress-sovellukseen-ilman-laajennusta\/","title":{"rendered":"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta"},"content":{"rendered":"<p>WordPressin osalta saat melkein kaikenlaisen laajennuksen, joka toimii odotuksesi mukaan. Laajennusten k\u00e4ytt\u00e4minen WordPress-verkkosivustolla ei tietenk\u00e4\u00e4n ole ongelma, ennen kuin et ylikuormita verkkosivustoasi joukolla laajennuksia. Jos WordPress-verkkosivustollasi on paljon laajennuksia, se varmasti vaikuttaa palvelimeesi, verkkosivustoosi, aiheuttaa ristiriitoja laajennusten v\u00e4lill\u00e4. Se voi my\u00f6s hidastaa verkkosivustoasi.<\/p>\n<p>Artisans Webiss\u00e4 suosittelen aina k\u00e4ytt\u00e4ji\u00e4 k\u00e4ytt\u00e4m\u00e4\u00e4n mahdollisimman v\u00e4h\u00e4n laajennuksia. Jos voit saavuttaa tavarasi kirjoittamalla oman koodisi, siirry siihen. Se on aina hyv\u00e4 k\u00e4yt\u00e4nt\u00f6 laajennuksen k\u00e4ytt\u00e4misen sijasta. Kirjoittamalla oma koodi, sinusta tulee parempi WordPress-kehitt\u00e4j\u00e4. Loppujen lopuksi on avain tulla asiantuntijaksi WordPress-kehityksess\u00e4.<\/p>\n<p>T\u00e4ss\u00e4 artikkelissa tutkitaan, miten MailChimp-integraatio tehd\u00e4\u00e4n WordPressiss\u00e4 ilman laajennuksia. Aiomme luoda oman uutiskirjeemme, l\u00e4hett\u00e4\u00e4 lomakkeen WordPress Ajaxin kautta, tilata k\u00e4ytt\u00e4j\u00e4n MailChimpin yleis\u00f6luetteloon.<\/p>\n<h3>Hanki MailChimp-sovellusliittym\u00e4avain ja yleis\u00f6tunnus<\/h3>\n<p>Jotta voisit aloittaa MailChimp-integraation WordPressiss\u00e4, sinun on ensin hankittava MailChimp-sovellusliittym\u00e4avain ja yleis\u00f6tunnus. Tartu n\u00e4ihin tietoihin seuraamalla alla olevia ohjeita.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kirjaudu<\/a> MailChimp-tilillesi. Valitse k\u00e4ytt\u00e4j\u00e4n kuvakkeesta Tili.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d0720d688.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d0720d688.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<p>Napsauta seuraavalla sivulla kohtaa <strong>Extra-&gt; API-avaimet<\/strong>.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d07266372.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d07266372.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<p>Napsauta API-avaimesi -osiossa Luo avain ja kopioi tarvitsemasi API-avain hetkess\u00e4.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<p>Nyt sinulla on API-avain valmis. Hanki seuraavaksi yleis\u00f6tunnus, johon sinun on lis\u00e4tt\u00e4v\u00e4 tilaajat. Napsauta t\u00e4t\u00e4 varten Yleis\u00f6-valikkoa ja valitse sitten Asetukset-vaihtoehto avattavasta Hallitse yleis\u00f6\u00e4.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<p>Napsauta Asetukset-kohdassa Yleis\u00f6n nime\u00e4 ja oletuksia.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<p>Seuraavalta sivulta l\u00f6yd\u00e4t yleis\u00f6tunnuksesi.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20232-6081d072a98b8.png\" alt=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\" ><\/a><\/p>\n<h3>Luo WordPress-lyhytkoodi<\/h3>\n<p>Tavoitteenamme on luoda toimiva uutiskirjelomake, jotta vierailijoistasi voi tulla MailChimp-yleis\u00f6si. T\u00e4t\u00e4 varten sinun on ensin luotava staattinen lomake, jossa on 2 kentt\u00e4\u00e4 &#8211; s\u00e4hk\u00f6posti ja l\u00e4hetyspainike. Luodaan lyhytkoodi, joka hahmottaa t\u00e4m\u00e4n lomakkeen, ja voit sijoittaa t\u00e4m\u00e4n uutiskirjelomakkeen mihin tahansa verkkosivustollesi k\u00e4ytt\u00e4m\u00e4ll\u00e4 koodia.<\/p>\n<p>Avaa aktiivinen teematiedosto <code>functions.php<\/code>ja lis\u00e4\u00e4 koodi sen alle.<\/p>\n<pre><code>add_shortcode('mailchimp', 'mailchimp_form');\nfunction mailchimp_form() {\n\u00a0\u00a0\u00a0\u00a0ob_start();\n\u00a0\u00a0\u00a0\u00a0?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;form class=\"form-inline\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group mb-2\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"email\" class=\"sr-only\"&gt;&lt;?php _e('Email'); ?&gt;&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control-plaintext\" id=\"email\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;button type=\"button\" class=\"btn btn-primary mb-2 subscribe\"&gt;&lt;?php _e('Subscribe'); ?&gt;&lt;\/button&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/form&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php\n\u00a0\u00a0\u00a0\u00a0return ob_get_clean();\n}<\/code><\/pre>\n<p>Kun olet lis\u00e4nnyt yll\u00e4 olevan koodin, voit nyt k\u00e4ytt\u00e4\u00e4 lyhytkoodia <code>[mailchimp]<\/code>. Sijoita se minne haluat, ja sinun pit\u00e4isi n\u00e4hd\u00e4 tilauslomake. Tietenkin sinun on ehk\u00e4 lis\u00e4tt\u00e4v\u00e4 oma tyyli lomakkeeseen verkkosivustosi suunnittelun mukaan.<\/p>\n<p>Lomakkeeseemme olemme lis\u00e4nneet tunnus &quot;email&quot; s\u00e4hk\u00f6postikentt\u00e4\u00e4n ja luokan &quot;tilaa&quot; l\u00e4hetyspainikkeeseen. T\u00e4t\u00e4 tunnusta ja luokkaa k\u00e4ytet\u00e4\u00e4n, kun l\u00e4het\u00e4mme lomakkeen Ajaxin kautta.<\/p>\n<h3>Lis\u00e4\u00e4 JavaScript-tiedosto WordPressiin<\/h3>\n<p>Koska aiomme k\u00e4ytt\u00e4\u00e4 WordPress Ajaxia, meid\u00e4n on kirjoitettava JavaScript-koodi. Joten meid\u00e4n on sis\u00e4llytett\u00e4v\u00e4 JS-tiedosto WordPress-ymp\u00e4rist\u00f6\u00f6n. WordPress tarjoaa tavallisen tavan sis\u00e4llytt\u00e4\u00e4 JS-tiedosto, jota meid\u00e4n tulisi noudattaa. Luo <code>js\/awscript.js<\/code>tiedosto teemahakemistoon. JS-tiedostoon v\u00e4lit\u00e4mme oman muuttujamme &#8217;security&#8217;, joka toimii kuin nonce.<\/p>\n<p>Koodin alapuolella on my\u00f6s <code>functions.php<\/code>tiedoston sis\u00e4ll\u00e4 .<\/p>\n<pre><code>add_action( 'wp_enqueue_scripts', 'twentynineteen_scripts' );\nfunction twentynineteen_scripts() {\n\u00a0\u00a0\u00a0\u00a0\/\/ Register the script\n\u00a0\u00a0\u00a0\u00a0wp_register_script( 'awscript', get_stylesheet_directory_uri(). '\/js\/awscript.js', array('jquery') );\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Localize the script with new data\n\u00a0\u00a0\u00a0\u00a0$script_array = array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'ajaxurl' =&gt; admin_url('admin-ajax.php'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'security' =&gt; wp_create_nonce(\"subscribe_user\"),\n\u00a0\u00a0\u00a0\u00a0);\n\u00a0\u00a0\u00a0\u00a0wp_localize_script( 'awscript', 'aw', $script_array );\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Enqueued script with localized data.\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_script( 'awscript' );\n}<\/code><\/pre>\n<p>Siirry nyt <code>js\/awscript.js<\/code>ja kirjoita koodi, joka vie k\u00e4ytt\u00e4j\u00e4n kirjoittaman s\u00e4hk\u00f6postin, v\u00e4litt\u00e4\u00e4 sen Ajaxille ja n\u00e4ytt\u00e4\u00e4 vastauksen k\u00e4ytt\u00e4j\u00e4lle.<\/p>\n<pre><code>jQuery(function($){\n\u00a0\u00a0\u00a0\u00a0$('body').on('click', '.subscribe', function(e) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.preventDefault();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0email = $('#email').val();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(isEmail(email)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var data = {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'action': 'subscribe_user',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'email': email,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'security': aw.security\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0};\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$.post(aw.ajaxurl, data, function(response) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (response == 200) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert('You have subscribed successfully.');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(response);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert('This is not a valid email');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0});\n});\n\u00a0\nfunction isEmail(email) {\n\u00a0\u00a0\u00a0\u00a0var regex = \/^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$\/;\n\u00a0\u00a0\u00a0\u00a0return regex.test(email);\n}<\/code><\/pre>\n<p>Edell\u00e4 mainittuun koodiin, paitsi Ajax-vastauksen k\u00e4sittelyyn, lis\u00e4in my\u00f6s toiminnon, <code>isEmail()<\/code>joka tarkistaa, onko v\u00e4litetty s\u00e4hk\u00f6posti voimassa vai ei.<\/p>\n<h3>Lis\u00e4\u00e4 tilaaja MailChimp-yleis\u00f6\u00f6n<\/h3>\n<p>Toistaiseksi olemme tehneet uutiskirjeemme ja Ajax-puhelun. Kirjoita nyt koodi, joka tosiasiallisesti l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postin MailChimp-sovellusliittym\u00e4\u00e4n ja lis\u00e4\u00e4 tilaajan MailChimp-yleis\u00f6tunnukseen.<\/p>\n<p>T\u00e4ss\u00e4 meid\u00e4n on annettava API-kutsu, joten k\u00e4yt\u00e4mme <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_remote_post\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wp_remote_post-<\/a> menetelm\u00e4\u00e4 pyynt\u00f6jen l\u00e4hett\u00e4miseen ja vastausten k\u00e4sittelyyn.<\/p>\n<p>Sinun tulisi lis\u00e4t\u00e4 alla oleva koodi <code>functions.php<\/code>tiedostoon.<\/p>\n<pre><code>add_action('wp_ajax_subscribe_user', 'subscribe_user_to_mailchimp');\nadd_action('wp_ajax_nopriv_subscribe_user', 'subscribe_user_to_mailchimp');\n\u00a0\nfunction subscribe_user_to_mailchimp() {\n\u00a0\u00a0\u00a0\u00a0check_ajax_referer('subscribe_user', 'security');\n\u00a0\u00a0\u00a0\u00a0$email = $_POST['email'];\n\u00a0\u00a0\u00a0\u00a0$audience_id = 'YOUR_AUDIENCE_ID';\n\u00a0\u00a0\u00a0\u00a0$api_key = 'YOUR_API_KEY';\n\u00a0\u00a0\u00a0\u00a0$data_center = substr($api_key,strpos($api_key,'-')+1);\n\u00a0\u00a0\u00a0\u00a0$url = 'https:\/\/'. $data_center .'.api.mailchimp.com\/3.0\/lists\/'. $audience_id .'\/members';\n\u00a0\u00a0\u00a0\u00a0$auth = base64_encode( 'user:'. $api_key );\n\u00a0\u00a0\u00a0\u00a0$arr_data = json_encode(array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'email_address' =&gt; $email,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'status' =&gt; 'subscribed' \/\/pass 'subscribed' or 'pending'\n\u00a0\u00a0\u00a0\u00a0));\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$response = wp_remote_post( $url, array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'method' =&gt; 'POST',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'headers' =&gt; array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Content-Type' =&gt; 'application\/json',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Authorization' =&gt; \"Basic $auth\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'body' =&gt; $arr_data,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0)\n\u00a0\u00a0\u00a0\u00a0);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if (is_wp_error( $response)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$error_message = $response-&gt;get_error_message();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Something went wrong: $error_message\";\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$status_code = wp_remote_retrieve_response_code( $response );\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0switch ($status_code) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case '200':\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo $status_code;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case '400':\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$api_response = json_decode( wp_remote_retrieve_body( $response ), true );\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo $api_response['title'];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0default:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Something went wrong. Please try again.';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0wp_die();\n}<\/code><\/pre>\n<p>Kun lis\u00e4\u00e4t yll\u00e4 olevaa koodia, muista korvata paikkamerkit YOUR_AUDIENCE_ID ja YOUR_API_KEY todellisilla arvoilla. Yll\u00e4 oleva koodi kutsuu MailChimp-sovellusliittym\u00e4n ja lis\u00e4\u00e4 s\u00e4hk\u00f6postin suoraan yleis\u00f6luetteloon. Jos aiot l\u00e4hett\u00e4\u00e4 vahvistuss\u00e4hk\u00f6postin k\u00e4ytt\u00e4j\u00e4lle ennen s\u00e4hk\u00f6postin lis\u00e4\u00e4mist\u00e4 luetteloon, aseta tila-arvoksi odottava.<\/p>\n<p>Mailchimp tarjoaa my\u00f6s Yleis\u00f6-kent\u00e4t. N\u00e4iden kenttien avulla voit tallentaa lis\u00e4tietoja k\u00e4ytt\u00e4jist\u00e4 suoraan MailChimp-hallintapaneeliin. Jos haluat lis\u00e4t\u00e4 yleis\u00f6kentti\u00e4, voit tehd\u00e4 sen lis\u00e4\u00e4m\u00e4ll\u00e4 viel\u00e4 yhden taulukkoelementin yll\u00e4 olevaan POST-pyynt\u00f6\u00f6n. Lis\u00e4\u00e4n t\u00e4ss\u00e4 arvot oletusyleis\u00f6kentille FNAME ja LNAME.<\/p>\n<pre><code>&lt;?php\n...\n...\n$arr_data = json_encode(array(\n\u00a0\u00a0\u00a0\u00a0'email_address' =&gt; $email,\n\u00a0\u00a0\u00a0\u00a0'status' =&gt; 'subscribed', \/\/pass 'subscribed' or 'pending'\n\u00a0\u00a0\u00a0\u00a0'merge_fields'\u00a0 =&gt; array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'FNAME' =&gt; 'ENTER_FIRST_NAME',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'LNAME' =&gt; 'ENTER_LAST_NAME'\n\u00a0\u00a0\u00a0\u00a0)\n));<\/code><\/pre>\n<p>Kyse on MailChimp-integraatiosta WordPressiss\u00e4 ilman laajennuksia. Suosittelen t\u00e4t\u00e4 tapaa, koska se antaa sinulle vapauden muotoilla muotoasi ja auttaa sinua oppimaan hieman WordPress-koodauksesta. Jaa ajatuksesi tai ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/mailchimp-integraatio-verkkosivustolla-mailchimp-api-n-ja-php-n-avulla\/\" title=\"MailChimp-integraatio verkkosivustolla MailChimp-sovellusliittym\u00e4n ja PHP: n avulla\">MailChimp-integraatio verkkosivustolla MailChimp-sovellusliittym\u00e4n ja PHP: n avulla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-integroida-mailchimp-uutiskirje-laravel-sovellukseen\/\" title=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\">Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4mme, miten MailChimp-integraatio tehd\u00e4\u00e4n WordPressiss\u00e4 ilman laajennusta. Kuka tahansa, jolla on perustiedot WordPress-koodauksesta, voi<\/p>\n","protected":false},"author":1,"featured_media":21624,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[610],"tags":[843],"class_list":["post-25749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25749"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}