{"id":29370,"date":"2021-06-13T09:21:00","date_gmt":"2021-06-13T06:21:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29370"},"modified":"2021-10-18T03:32:57","modified_gmt":"2021-10-18T00:32:57","slug":"integracja-mailchimp-z-wordpress-bez-uzycia-wtyczki","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/integracja-mailchimp-z-wordpress-bez-uzycia-wtyczki\/","title":{"rendered":"Integracja MailChimp z WordPress bez u\u017cycia wtyczki"},"content":{"rendered":"<p>Je\u015bli chodzi o WordPress, otrzymasz prawie ka\u017cdy rodzaj wtyczki, kt\u00f3ra dzia\u0142a zgodnie z Twoimi oczekiwaniami. Korzystanie z wtyczek na stronie WordPress nie stanowi oczywi\u015bcie problemu, dop\u00f3ki nie prze\u0142adujesz swojej witryny mn\u00f3stwem wtyczek. Je\u015bli masz du\u017c\u0105 liczb\u0119 wtyczek na swojej stronie WordPress, na pewno wp\u0142ynie to na tw\u00f3j serwer, stron\u0119 internetow\u0105, powoduj\u0105c konflikty mi\u0119dzy wtyczkami. Mo\u017ce to r\u00f3wnie\u017c spowolni\u0107 Twoj\u0105 witryn\u0119.<\/p>\n<p>W Artisans Web zawsze zalecam u\u017cytkownikom korzystanie z minimalnych wtyczek w jak najwi\u0119kszym stopniu. Je\u015bli mo\u017cesz osi\u0105gn\u0105\u0107 swoje rzeczy, pisz\u0105c w\u0142asny kod, id\u017a po to. To zawsze dobra praktyka, a nie u\u017cywanie wtyczki. Pisz\u0105c w\u0142asny kod, staniesz si\u0119 lepszym programist\u0105 WordPress. W ko\u0144cu kluczowe jest, aby zosta\u0107 ekspertem w zakresie rozwoju WordPressa.<\/p>\n<p>W tym artykule dowiemy si\u0119, jak wykona\u0107 integracj\u0119 MailChimp w WordPress bez u\u017cycia \u017cadnej wtyczki. Zamierzamy stworzy\u0107 w\u0142asny formularz biuletynu, przes\u0142a\u0107 formularz przez WordPress Ajax, zapisa\u0107 u\u017cytkownika do listy odbiorc\u00f3w MailChimp.<\/p>\n<h3>Uzyskaj klucz API MailChimp i identyfikator odbiorc\u00f3w<\/h3>\n<p>Aby rozpocz\u0105\u0107 integracj\u0119 MailChimp z WordPress, musisz najpierw uzyska\u0107 klucz API MailChimp i identyfikator publiczno\u015bci. Zdob\u0105d\u017a te szczeg\u00f3\u0142y, wykonuj\u0105c poni\u017csze czynno\u015bci.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Zaloguj si\u0119<\/a> na swoje konto MailChimp. Z ikony u\u017cytkownika wybierz Konto.<\/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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<p>Na nast\u0119pnej stronie kliknij <strong>Extra-&gt;Klucze 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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<p>W sekcji Twoje klucze API kliknij Utw\u00f3rz klucz i skopiuj klucz API, kt\u00f3rego potrzebujemy za chwil\u0119.<\/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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<p>Teraz masz gotowy klucz API. Nast\u0119pnie zdob\u0105d\u017a identyfikator odbiorc\u00f3w, do kt\u00f3rego musisz doda\u0107 swoich subskrybent\u00f3w. W tym celu kliknij menu Odbiorcy, a nast\u0119pnie wybierz opcj\u0119 Ustawienia z menu rozwijanego Zarz\u0105dzaj odbiorcami.<\/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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<p>W Ustawieniach kliknij nazw\u0119 odbiorc\u00f3w i ustawienia domy\u015blne.<\/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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<p>Na nast\u0119pnej stronie znajdziesz sw\u00f3j identyfikator odbiorc\u00f3w.<\/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=\"Integracja MailChimp z WordPress bez u\u017cycia wtyczki\" ><\/a><\/p>\n<h3>Utw\u00f3rz skr\u00f3t WordPress<\/h3>\n<p>Naszym celem ko\u0144cowym jest stworzenie dzia\u0142aj\u0105cego formularza biuletynu, aby odwiedzaj\u0105cy mogli sta\u0107 si\u0119 odbiorcami MailChimp. W tym celu najpierw musisz stworzy\u0107 statyczny formularz, kt\u00f3ry ma 2 pola \u2013 e-mail i przycisk przesy\u0142ania. Stw\u00f3rzmy kr\u00f3tki kod, kt\u00f3ry renderuje ten formularz i mo\u017cesz umie\u015bci\u0107 ten formularz biuletynu w dowolnym miejscu na swojej stronie internetowej za pomoc\u0105 shortcode.<\/p>\n<p>Otw\u00f3rz <code>functions.php<\/code>plik aktywnych motyw\u00f3w i dodaj do niego poni\u017cszy kod.<\/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>Po dodaniu powy\u017cszego kodu mo\u017cesz teraz korzysta\u0107 z shortcode <code>[mailchimp]<\/code>. Umie\u015b\u0107 go w dowolnym miejscu, a powiniene\u015b zobaczy\u0107 formularz zapisu. Oczywi\u015bcie mo\u017ce by\u0107 konieczne dodanie w\u0142asnego stylu do formularza zgodnie z projektem witryny.<\/p>\n<p>Do naszego formularza dodali\u015bmy id &#8217;email&#8217; do pola e-mail i klas\u0119 'subskrybuj&#8217; do przycisku przesy\u0142ania. Ten identyfikator i klasa b\u0119d\u0105 u\u017cywane, gdy prze\u015blemy formularz przez Ajax.<\/p>\n<h3>Dodaj plik JavaScript w WordPress<\/h3>\n<p>Poniewa\u017c zamierzamy u\u017cywa\u0107 WordPress Ajax, musimy napisa\u0107 troch\u0119 kodu JavaScript. Dlatego musimy do\u0142\u0105czy\u0107 plik JS do \u015brodowiska WordPress. WordPress zapewnia standardowy spos\u00f3b do\u0142\u0105czenia pliku JS, kt\u00f3rym powinni\u015bmy si\u0119 kierowa\u0107. Utw\u00f3rz <code>js\/awscript.js<\/code>plik w swoim katalogu motyw\u00f3w. Do naszego pliku JS przeka\u017cemy w\u0142asn\u0105 zmienn\u0105 'security&#8217;, kt\u00f3ra zachowuje si\u0119 jak jednorazowa.<\/p>\n<p>Poni\u017cszy kod r\u00f3wnie\u017c trafia do <code>functions.php<\/code>pliku.<\/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>Teraz przejd\u017a do <code>js\/awscript.js<\/code>i napisz kod, kt\u00f3ry pobiera e-mail wprowadzony przez u\u017cytkownika, przekazuje go do Ajax i pokazuje odpowied\u017a u\u017cytkownikowi.<\/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>W powy\u017cszym kodzie opr\u00f3cz obs\u0142ugi odpowiedzi Ajax doda\u0142em r\u00f3wnie\u017c funkcj\u0119, <code>isEmail()<\/code>kt\u00f3ra b\u0119dzie sprawdza\u0107 czy podany email jest poprawny czy nie.<\/p>\n<h3>Dodaj subskrybenta do odbiorc\u00f3w MailChimp<\/h3>\n<p>Jak dot\u0105d sko\u0144czyli\u015bmy z naszym formularzem biuletynu i po\u0142\u0105czeniem Ajax. Teraz napisz kod, kt\u00f3ry faktycznie wysy\u0142a wiadomo\u015b\u0107 e-mail do interfejsu API MailChimp i dodaje subskrybenta do identyfikatora odbiorc\u00f3w MailChimp.<\/p>\n<p>Tutaj, poniewa\u017c musimy poda\u0107 wywo\u0142anie API, <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_remote_post\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">u\u017cyjemy<\/a> metody <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_remote_post\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wp_remote_post<\/a> do wysy\u0142ania \u017c\u0105da\u0144 i obs\u0142ugi odpowiedzi.<\/p>\n<p>W <code>functions.php<\/code>pliku nale\u017cy doda\u0107 poni\u017cszy kod .<\/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>Dodaj\u0105c powy\u017cszy kod, pami\u0119taj, aby zast\u0105pi\u0107 symbole zast\u0119pcze YOUR_AUDIENCE_ID i YOUR_API_KEY rzeczywistymi warto\u015bciami. Powy\u017cszy kod wywo\u0142uje interfejs API MailChimp i dodaje wiadomo\u015b\u0107 e-mail bezpo\u015brednio do listy odbiorc\u00f3w. Je\u015bli zamierzasz wys\u0142a\u0107 u\u017cytkownikowi wiadomo\u015b\u0107 e-mail z potwierdzeniem przed dodaniem jego adresu e-mail do listy, ustaw warto\u015b\u0107 statusu jako \u201eoczekuj\u0105cy&quot;.<\/p>\n<p>Mailchimp udost\u0119pnia r\u00f3wnie\u017c pola odbiorc\u00f3w. Korzystaj\u0105c z tych p\u00f3l, mo\u017cesz przechowywa\u0107 dodatkowe informacje o u\u017cytkownikach bezpo\u015brednio w panelu MailChimp. Na wszelki wypadek, je\u015bli chcesz doda\u0107 pola odbiorc\u00f3w, mo\u017cesz to zrobi\u0107, dodaj\u0105c jeszcze jeden element tablicy w powy\u017cszym \u017c\u0105daniu POST. Tutaj dodaj\u0119 warto\u015bci dla domy\u015blnych p\u00f3l odbiorc\u00f3w FNAME i 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>Chodzi o integracj\u0119 MailChimp z WordPress bez wtyczek. Polecam ten spos\u00f3b, poniewa\u017c daje to swobod\u0119 stylizowania formularza, a tak\u017ce pomaga dowiedzie\u0107 si\u0119 troch\u0119 o kodowaniu WordPress. Podziel si\u0119 swoimi przemy\u015bleniami lub sugestiami w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/integracja-mailchimp-na-stronie-internetowej-za-pomoca-mailchimp-api-i-php\/\" title=\"Integracja MailChimp na stronie internetowej za pomoc\u0105 API MailChimp i PHP\">Integracja MailChimp na stronie internetowej za pomoc\u0105 API MailChimp i PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-zintegrowac-biuletyn-mailchimp-z-aplikacja-laravel\/\" title=\"Jak zintegrowa\u0107 biuletyn MailChimp z aplikacj\u0105 Laravel?\">Jak zintegrowa\u0107 biuletyn MailChimp z aplikacj\u0105 Laravel?<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule pokazujemy, jak wykona\u0107 integracj\u0119 MailChimp w WordPress bez wtyczki. Ka\u017cdy, kto ma podstawow\u0105 wiedz\u0119 na temat kodowania WordPress, mo\u017ce:<\/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":[612],"tags":[847],"class_list":["post-29370","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29370"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29370\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}