MailChimp abone sayınızı görüntülemek mi istiyorsunuz? Geçenlerde kullanıcılarımızdan biri bize MailChimp abone sayılarını WordPress’te nasıl gösterebileceklerini sordu. Sosyal kanıt göstermek, diğer kullanıcıları bülteninize katılmaya teşvik eder. Bu makalede, MailChimp abone sayınızı WordPress’te nasıl göstereceğinizi göstereceğiz.
MailChimp en acemi dostu e-posta pazarlama hizmeti sağlayıcılarından biridir. MailChimp’i henüz kullanmıyorsanız, MailChimp’i WordPress ile kullanma kılavuzumuza göz atın.
MailChimp abone sayısını görüntülemek için iki farklı yöntem göstereceğiz. İlk yöntem daha kolaydır ve bir WordPress eklentisi yüklemenizi gerektirir. İkinci yöntem ise farklı kaynak dosyalara dayalı bir eklenti oluşturmanız gereken daha gelişmiş bir yöntemdir. Kod parçacıklarını düzenleme konusunda rahat değilseniz, bunun yerine ilk yöntemi kullanmanızı tavsiye edeceğiz.
Yöntem 1: MailChimp Subscriber Chiclet Eklentisini Kullanma
Yapmanız gereken ilk şey MailChimp Subscriber Chiclet eklentisini kurmak ve etkinleştirmektir. Etkinleştirdikten sonra, eklentiyi yapılandırmak için Ayarlar ” Mail Chimp Subscriber Chiclet’i ziyaret edin.
Öncelikle MailChimp API anahtarınızı girmeniz gerekecektir. Bir tane oluşturmadıysanız, MailChimp hesap kontrol panelinize giriş yapabilir ve bir tane alabilirsiniz.
API anahtarınızı girdikten sonra Değişiklikleri Kaydet düğmesine tıklayın. Eklenti daha sonra MailChimp hesabınızdan e-posta listenizi yükleyecektir. E-posta listenizi seçin ve eklenti ayarlarını yapılandırın.
İşiniz bittiğinde, kısa kodu eklentinin altından kopyalayın ve abone sayınızı göstermek istediğiniz herhangi bir yazıya, sayfaya veya metin widget’ına ekleyin.
Yöntem 2: MailChimp API Kullanarak Abone Sayısını Alma
Fark edeceğiniz gibi, eklenti yöntemini kullanarak abone sayınızı MailChimp tarafından desteklenen bir logo ile alırsınız. Birçok kullanıcı, kendi e-posta kayıt formlarında kullanabilmek için sadece sayıyı almak ister.
Bu yöntemde bir eklenti oluşturacağız. Bu eklenti abone sayısını almak için MailChimp’in API’sini kullanacak. Bir kısa kod kullanarak abone sayısını istediğiniz yerde görüntüleyebileceksiniz.
Adım 1: Yapmanız gereken ilk şey masaüstünüzde bir klasör oluşturmak ve adını mc-subscriber-count koymaktır.
Adım 2 Klasörün içinde yeni bir dosya oluşturun ve adını mc-subscriber-count.php koyun ve bu kodu içine yapıştırın.
Önemli: Your_MailChimp_API_Key’i gerçek MailChimp API Anahtarınızla değiştirmeyi unutmayın.
<?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'); ?>
Adım 3: mc-subscriber-count klasörünün içinde başka bir klasör oluşturun ve logs olarak adlandırın. Logs klasörünün içinde Notepad gibi bir düz metin düzenleyici kullanarak iki boş dosya oluşturun. Bir dosyaya lastrun.log ve diğerine subcount.log adını verin.
Adım 4: MailChimp PHP Wrapper kaynak kodunu MailChimp deposundan indirin. İndirme bağlantısı sağ sütunda en altta yer almaktadır.
İndirdikten sonra, zip dosyasını çıkarmanız gerekir. Çıkartılan klasörün içinde Mailchimp.php dosyasını ve Mailchimp klasörünü içeren bir src klasörü göreceksiniz.
Adım 5: Mailchimp.php dosyasını ve Mailchimp klasörünü kopyalayıp eklenti klasörünüze yapıştırın.
Adım 6: mc-subscriber-count klasörünü bir FTP istemcisi kullanarak web sitenizdeki /wp-content/plugins/ klasörüne yükleyin.
Adım 7: WordPress yönetici alanınızdaki Eklentiler sayfasını ziyaret edin ve MailChimp Subscriber Count eklentisini etkinleştirin.
Adım 8: WordPress’teki herhangi bir yazı, sayfa veya metin widget’ında MailChimp abone sayısını görüntülemek için [mc-subscribers]
kısa kodunu kullanın.
Bu makalenin MailChimp abone sayısını WordPress sitenizde metin olarak göstermenize yardımcı olacağını umuyoruz.
Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Arnaud says
Hi,
The plugin method 2 don’t work.
WPBeginner Support says
Thank you for letting us know the methods are not working for you, we’ll certainly take a look.
Yönetici
Albert says
Is it possible to show a member count of a group? What I tried didn’t work.
Bernd says
Method 1: plugin is outdated.
Method 2: causes a “fatal error” on activating the plugin
Any suggestions? Thx.
Josh says
Seriously, as above. Keep getting fatal errors. And it seems like nobody is bothering to reply here. Kind of unfortunate.
Benny says
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 says
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 says
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 says
Same question as above.
Fabio says
Hi,
is there a way to show the counter only with a php func without a shortcode?
Patricia Reszetylo says
Can you do this for GetResponse ?
Chris says
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 says
How do people subscribing this way get an email everytime your blog posts a new post?
WPBeginner Support says
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.
Yönetici
Alex says
Hi,
cant you do something simialr using the optinmonster sidebar, but without a real time count?
Thanks.
Alex
WPBeginner Support says
yes you can absolutely do this with OM sidebar
Yönetici