Czy chcesz wyświetlić swoją liczbę subskrybentów MailChimp? Niedawno jeden z naszych użytkowników zapytał nas, w jaki sposób może wyświetlić liczbę subskrybentów MailChimp w WordPress. Wyświetlanie dowodu społecznego zachęca innych użytkowników do dołączenia do twojego newslettera. W tym artykule pokażemy, jak wyświetlić twoją liczbę subskrybentów MailChimp w WordPress.
MailChimp jest jednym z najbardziej przyjaznych dla początkujących dostawców usług e-mail marketingu. Jeśli jeszcze nie korzystasz z MailChimp, zapoznaj się z naszym przewodnikiem na temat korzystania z MailChimp z WordPress.
Pokażemy dwie różne metody wyświetlania liczby subskrybentów MailChimp. Pierwsza metoda jest łatwiejsza i wymaga zainstalowania wtyczki WordPress. Druga metoda jest bardziej zaawansowana i wymaga stworzenia wtyczki w oparciu o różne pliki źródłowe. Jeśli nie czujesz się komfortowo z edytowaniem fragmentów kodu, zalecamy skorzystanie z pierwszej metody.
Metoda 1: Korzystanie z wtyczki MailChimp Subscriber Chiclet
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę MailChimp Subscriber Chiclet. Po włączaniu przejdź na Ustawienia ” MailChimp Subscriber Chiclet, aby skonfigurować wtyczkę.
Najpierw musisz wpisz swój klucz API MailChimp. Jeśli go nie utworzyłeś, możesz zalogować się do kokpitu swojego konta MailChimp i uzyskać go.
Po wpiszeniu twojego klucza API kliknij przycisk Zapisz zmiany. Następnie wtyczka będzie wczytywać twoją listę mailingową z konta MailChimp. Wybierz twoją listę mailingową i skonfiguruj ustawienia wtyczki.
Gdy skończysz, po prostu skopiuj krótki kod z dolnej części wtyczki i dodaj go do dowolnego wpisu, strony lub widżetu tekstowego, w którym chcesz wyświetlić liczbę subskrybentów.
Metoda 2: Pobieranie liczby subskrybentów za pomocą API Mailchimp
Jak można powiadomić, korzystając z metody wtyczki, otrzymujesz twoją liczbę subskrybentów z logo powered by MailChimp. Wielu użytkowników chciałoby po prostu uzyskać tę liczbę, aby móc jej użyć we własnych formularzach rejestracji e-mail.
W tej metodzie stworzymy wtyczkę. Wtyczka ta będzie korzystać z API MailChimp, aby uzyskać liczbę subskrybentów. Będziesz mógł wyświetlić liczbę subskrybentów w dowolnym miejscu za pomocą krótkiego kodu.
Krok 1: Pierwszą rzeczą, którą musisz zrobić, jest utworzenie katalogu na twoim pulpicie i nazwanie go mc-subscriber-count.
Krok 2: Wewnątrz katalogu utwórz nowy plik i nazwij go mc-subscriber-count.php i wklej do niego poniższy kod.
Ważne: Nie zapomnij zastąpić Your_MailChimp_API_Key twoim rzeczywistym kluczem API MailChimp.
<?php /* Plugin Name: MailChimp Subscriber Count Plugin URI: https://www.wpbeginner.com Description: Retrieves MailChimp subscriber count and displays it as a text Version: 1.0 Author: WPBeginner Author URI: https://www.wpbeginner.com */ function wpb_mc_sub_count() { include "Mailchimp.php"; $lastRunLog = 'logs/lastrun.log'; $subfile = 'logs/subcount.log'; $lastRun = file_get_contents($lastRunLog); if (time() - $lastRun >= 86400) { $MailChimp = new MailChimp('Your_MailChimp_API_Key'); $mc = $MailChimp->call('lists/list'); $subscriber_count .= $mc[data][0][stats][member_count]; file_put_contents($lastRunLog, time()); file_put_contents($subfile, $subscriber_count); } else { $subscriber_count .= file_get_contents($subfile); } return number_format($subscriber_count); } add_shortcode('mc-subscribers', 'wpb_mc_sub_count'); add_filter('widget_text', 'do_shortcode'); ?>
.
Krok 3: Wewnątrz katalogu mc-subscriber-count utwórz kolejny katalog i nazwij go logs. W katalogu logs utwórz dwa puste pliki za pomocą zwykłego edytora tekstu, takiego jak Notatnik. Nazwij jeden plik lastrun.log, a drugi subcount.log.
Krok 4: Pobierz kod źródłowy MailChimp PHP Wrapper z repozytorium MailChimp. Odnośnik do pobrania znajduje się na dole w prawej kolumnie.
Po pobraniu należy rozpakować plik zip. Wewnątrz wyodrębnionego folderu zobaczysz folder src zawierający plik Mailchimp.php i katalog Mailchimp.
Krok 5: Skopiuj i wklej plik Mailchimp.php i folder Mailchimp do twojego katalogu wtyczek.
Krok 6: Prześlij katalog mc-subscriber-count do katalogu /wp-content/plugins/ w twojej witrynie internetowej za pomocą klienta FTP.
Krok 7: Przejdź na stronę Wtyczki w twoim obszarze administracyjnym WordPress i włącz wtyczkę MailChimp Subscriber Count.
Krok 8: Użyj krótkiego kodu [mc-subscribers]
, aby wyświetlić liczbę subskrybentów MailChimp w dowolnym wpisie, stronie lub widżecie tekstowym w WordPress.
Mamy nadzieję, że ten artykuł pomógł ci wyświetlić liczbę subskrybentów MailChimp jako tekst na twojej witrynie WordPress.
Jeśli podobał ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć poradniki dotyczące filmów WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.
Arnaud
Hi,
The plugin method 2 don’t work.
WPBeginner Support
Thank you for letting us know the methods are not working for you, we’ll certainly take a look.
Administrator
Albert
Is it possible to show a member count of a group? What I tried didn’t work.
Bernd
Method 1: plugin is outdated.
Method 2: causes a „fatal error” on activating the plugin
Any suggestions? Thx.
Josh
Seriously, as above. Keep getting fatal errors. And it seems like nobody is bothering to reply here. Kind of unfortunate.
Benny
This does NOT work.
Don’t even bother following his methods.
Method #1 is outdated and not supported.
Method #2 you will be surrounded by
„Fatal error: Cannot redeclare class whatever on line whatever
Mel Reiff Hill
Thanks for the code, but the diy plugin seem to no longer work (I show 0 subscribers after following instrux…) Just thought it might be worth an update!
Dave
Thanks for the awesome tutorial. Can you kindly explain how to specify which list to count, in the case of having multiple mailchimp lists?
At the bottom of lists.php, I tried adding my list_id into the $filters array, as such:
public function getList($filters=array(’list_id’ => 'abc123′),…
(with abc123 corresponding to my actual list_id)
But this didn’t seem to work. Or should I expect a long delay time before it starts working?
Thanks,
Dave
Roman Rybalchenko
Same question as above.
Fabio
Hi,
is there a way to show the counter only with a php func without a shortcode?
Patricia Reszetylo
Can you do this for GetResponse ?
Chris
The plugin is horrible: using an image as background!
For those who like to use it AND get rid of the logo and the bad typo and bad styling, here is the CSS to get rid of it; put it in the custom.css of your theme:
.mailchimp-subscriber-chiclet-for-wordpress .mailchimp-subscriber-chiclet-for-wordpress-wrapper .mainButton {
background-color: #B09AAB;
background-image: none !important;
color: #FFFFFF;
font-family: inherit;
font-size: 14px;
height: 30px;
text-align: center;
width: auto;
padding-top: 3px;
}
With this it looks nice with my theme:
Kim
How do people subscribing this way get an email everytime your blog posts a new post?
WPBeginner Support
Please see our MailChimp guide for WordPress users. You can also learn more in our tutorial on how to create a daily or weekly email newsletter.
Administrator
Alex
Hi,
cant you do something simialr using the optinmonster sidebar, but without a real time count?
Thanks.
Alex
WPBeginner Support
yes you can absolutely do this with OM sidebar
Administrator