{"id":25807,"date":"2021-06-13T10:11:00","date_gmt":"2021-06-13T07:11:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25807"},"modified":"2021-10-18T02:04:49","modified_gmt":"2021-10-17T23:04:49","slug":"integration-de-mailchimp-dans-wordpress-sans-utiliser-de-plugin","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/integration-de-mailchimp-dans-wordpress-sans-utiliser-de-plugin\/","title":{"rendered":"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin"},"content":{"rendered":"<p>En ce qui concerne WordPress, vous obtiendrez presque tous les types de plugins qui fonctionnent selon vos attentes. L&rsquo;utilisation de plugins sur le site Web WordPress n&rsquo;est bien s\u00fbr pas un probl\u00e8me tant que vous ne surchargez pas votre site Web avec un tas de plugins. Si vous avez un grand nombre de plugins sur votre site WordPress, cela affectera certainement votre serveur, votre site Web, provoquera des conflits entre les plugins. Cela peut \u00e9galement ralentir votre site Web.<\/p>\n<p>Chez Artisans Web, je recommande toujours aux utilisateurs d&rsquo;utiliser un minimum de plugins autant que possible. Si vous pouvez r\u00e9aliser votre travail en \u00e9crivant votre propre code, alors allez-y. C&rsquo;est toujours une bonne pratique plut\u00f4t que d&rsquo;utiliser un plugin. En \u00e9crivant votre propre code, vous deviendrez un meilleur d\u00e9veloppeur WordPress. Apr\u00e8s tout, il est essentiel de devenir un expert en d\u00e9veloppement WordPress.<\/p>\n<p>Dans cet article, nous \u00e9tudions comment faire l&rsquo;int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin. Nous allons cr\u00e9er notre propre formulaire de newsletter, soumettre un formulaire via WordPress Ajax, inscrire l&rsquo;utilisateur \u00e0 votre liste d&rsquo;audience MailChimp.<\/p>\n<h3>Obtenir la cl\u00e9 API MailChimp et l&rsquo;identifiant d&rsquo;audience<\/h3>\n<p>Pour commencer l&rsquo;int\u00e9gration de MailChimp dans WordPress, vous devez d&rsquo;abord obtenir la cl\u00e9 API MailChimp et l&rsquo;ID d&rsquo;audience. Saisissez ces d\u00e9tails en suivant les \u00e9tapes ci-dessous.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Connectez-vous<\/a> \u00e0 votre compte MailChimp. \u00c0 partir de l&rsquo;ic\u00f4ne de l&rsquo;utilisateur, s\u00e9lectionnez le compte.<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<p>Sur la page suivante, cliquez sur <strong>Extra-&gt; Cl\u00e9s API<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<p>Dans la section Vos cl\u00e9s API, cliquez sur Cr\u00e9er une cl\u00e9 et copiez votre cl\u00e9 API dont nous avons besoin dans un instant.<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<p>Vous avez maintenant votre cl\u00e9 API pr\u00eate. Ensuite, obtenez un ID d&rsquo;audience auquel vous devez ajouter vos abonn\u00e9s. Pour cela, cliquez sur le menu Audience puis s\u00e9lectionnez l&rsquo;option Param\u00e8tres dans la liste d\u00e9roulante G\u00e9rer l&rsquo;audience.<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<p>Sous Param\u00e8tres, cliquez sur le nom de l&rsquo;audience et les valeurs par d\u00e9faut.<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<p>Sur la page suivante, vous trouverez votre identifiant d&rsquo;audience.<\/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=\"Int\u00e9gration de MailChimp dans WordPress sans utiliser de plugin\" ><\/a><\/p>\n<h3>Cr\u00e9er un shortcode WordPress<\/h3>\n<p>Notre objectif final est de cr\u00e9er un formulaire de newsletter fonctionnel afin que vos visiteurs puissent devenir votre audience MailChimp. Pour cela, vous devez d&rsquo;abord cr\u00e9er un formulaire statique qui a 2 champs &#8211; email et un bouton de soumission. Cr\u00e9ons un shortcode qui rend ce formulaire et vous pouvez placer ce formulaire de newsletter n&rsquo;importe o\u00f9 sur votre site Web en utilisant le shortcode.<\/p>\n<p>Ouvrez votre <code>functions.php<\/code>fichier de th\u00e8mes actifs et ajoutez-y le code ci-dessous.<\/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>Apr\u00e8s avoir ajout\u00e9 le code ci-dessus, vous pouvez maintenant utiliser le shortcode <code>[mailchimp]<\/code>. Placez-le o\u00f9 vous voulez et vous devriez voir le formulaire d&rsquo;abonnement. Bien s\u00fbr, vous devrez peut-\u00eatre ajouter votre propre style \u00e0 un formulaire en fonction de la conception de votre site Web.<\/p>\n<p>\u00c0 notre formulaire, nous avons ajout\u00e9 l&rsquo;identifiant &#8217;email&rsquo; au champ e-mail et la classe &lsquo;subscribe&rsquo; au bouton de soumission. Cet identifiant et cette classe seront utilis\u00e9s lorsque nous soumettrons un formulaire via Ajax.<\/p>\n<h3>Ajouter un fichier JavaScript dans WordPress<\/h3>\n<p>Comme nous avons l&rsquo;intention d&rsquo;utiliser WordPress Ajax, nous devons \u00e9crire du code JavaScript. Nous devons donc inclure un fichier JS dans l&rsquo;environnement WordPress. WordPress fournit un moyen standard d&rsquo;inclure le fichier JS que nous devons suivre. Cr\u00e9ez un <code>js\/awscript.js<\/code>fichier dans votre r\u00e9pertoire de th\u00e8me. \u00c0 notre fichier JS, nous passerons notre propre variable &lsquo;security&rsquo; qui agit comme un nonce.<\/p>\n<p>Le code ci-dessous va \u00e9galement \u00e0 l&rsquo;int\u00e9rieur du <code>functions.php<\/code>fichier.<\/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>Maintenant, dirigez-vous vers <code>js\/awscript.js<\/code>et \u00e9crivez un code qui prend le courrier \u00e9lectronique saisi par l&rsquo;utilisateur, le transmet \u00e0 Ajax et affiche la r\u00e9ponse \u00e0 l&rsquo;utilisateur.<\/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>Dans le code ci-dessus, en plus de g\u00e9rer la r\u00e9ponse Ajax, j&rsquo;ai \u00e9galement ajout\u00e9 une fonction <code>isEmail()<\/code>qui v\u00e9rifiera si l&rsquo;e-mail transmis est valide ou non.<\/p>\n<h3>Ajouter un abonn\u00e9 \u00e0 l&rsquo;audience MailChimp<\/h3>\n<p>Jusqu&rsquo;\u00e0 pr\u00e9sent, nous en avons termin\u00e9 avec notre formulaire de newsletter et un appel Ajax. \u00c9crivez maintenant un code qui envoie r\u00e9ellement un e-mail \u00e0 l&rsquo;API MailChimp et ajoute un abonn\u00e9 \u00e0 l&rsquo;ID d&rsquo;audience MailChimp.<\/p>\n<p>Ici, comme nous devons donner un appel API, nous utiliserons la m\u00e9thode <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_remote_post\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wp_remote_post<\/a> pour envoyer des demandes et g\u00e9rer les r\u00e9ponses.<\/p>\n<p>Vous devez ajouter le code ci-dessous dans le <code>functions.php<\/code>fichier.<\/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>Lors de l&rsquo;ajout du code ci-dessus, assurez-vous de remplacer les espaces r\u00e9serv\u00e9s YOUR_AUDIENCE_ID et YOUR_API_KEY par les valeurs r\u00e9elles. Le code ci-dessus appelle l&rsquo;API MailChimp et ajoute directement l&rsquo;e-mail \u00e0 la liste d&rsquo;audience. Si vous avez l&rsquo;intention d&rsquo;envoyer un e-mail de confirmation \u00e0 l&rsquo;utilisateur avant d&rsquo;ajouter son e-mail \u00e0 la liste, d\u00e9finissez une valeur de statut comme \u00ab\u00a0en attente\u00a0\u00bb.<\/p>\n<p>Mailchimp fournit \u00e9galement les champs Audience. En utilisant ces champs, vous pouvez stocker des informations suppl\u00e9mentaires sur les utilisateurs directement dans le tableau de bord MailChimp. Juste au cas o\u00f9, si vous cherchez \u00e0 ajouter des champs Audience, vous pouvez le faire en ajoutant un \u00e9l\u00e9ment de tableau suppl\u00e9mentaire dans la requ\u00eate POST ci-dessus. Ici, j&rsquo;ajoute des valeurs pour les champs d&rsquo;audience par d\u00e9faut FNAME et 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>Il s&rsquo;agit de l&rsquo;int\u00e9gration de MailChimp dans WordPress sans plugins. Je recommande cette m\u00e9thode car elle vous donne la libert\u00e9 de styliser votre formulaire et vous aide \u00e9galement \u00e0 en apprendre un peu plus sur le codage WordPress. S&rsquo;il vous pla\u00eet partager vos pens\u00e9es ou suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/integration-de-mailchimp-sur-un-site-web-utilisant-l-api-mailchimp-et-php\/\" title=\"Int\u00e9gration de MailChimp sur un site Web utilisant l&#039;API MailChimp et PHP\">Int\u00e9gration de MailChimp sur un site Web utilisant l&rsquo;API MailChimp et PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-integrer-la-newsletter-mailchimp-dans-l-application-laravel\/\" title=\"Comment int\u00e9grer la newsletter MailChimp dans l&#039;application Laravel\">Comment int\u00e9grer la newsletter MailChimp dans l&rsquo;application Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous vous montrons comment faire l&rsquo;int\u00e9gration de MailChimp dans WordPress sans plugin. Toute personne ayant des connaissances de base sur le codage WordPress peut<\/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":[608],"tags":[844],"class_list":["post-25807","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25807"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25807\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}