WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Cómo mostrar el número de suscriptores de tu Mailchimp en WordPress con la API de la plataforma

Jorge López by Jorge López
22 enero 2019
in Plugins
Reading Time: 4 mins read
4

En mi trabajo como desarrollador web, muchos de mis clientes me indican que quieren realizar envíos de newsletter desde WordPress. Aunque sé de buena tinta que existen plugins para ello, no es nada recomendable a no ser que cuentes con un buen servidor dedicado (y a veces, ni aún así). Corres el riesgo de que la IP de tu servidor entre dentro de las listas negras de los principales servidores de correo, por no hablar de que puedes saturar la máquina, y si te alojas en un servidor compartido, fastidiarás a todos tus vecinos. Lo más recomendable es utilizar una plataforma externa para ello, como Mailchimp.

Mailchimp es uno de los servicios más populares en Internet para realizar envíos masivos. Si no lo has probado, te recomendamos encarecidamente que lo hagas, sobretodo si quieres enviar regularmente un mail a todos tus usuarios (con tus últimas noticias, las novedades del blog, los productos que tienes en oferta, promociones, eventos…)

En este tutorial te mostraremos cómo mostrar el número de suscriptores de tu Mailchimp en Wordpress con la API de la plataforma. Para ello crearemos un plugin, por lo que necesitarás unas nociones muy básicas sobre desarrollo web para seguir este tutorial perfectamente.

Artículos relacionados

Los plugins y temas GPL para WordPress: Qué son y cuál es su confiabilidad

19 agosto 2021

Cómo importar archivos docx en WordPress

13 noviembre 2018

4 plugins de WordPress para crear una landing page

26 marzo 2016

Cómo migrar tu contenido de Medium a WordPress

19 octubre 2016

Mostrar el contador de suscriptores mediante la API de Mailchimp

Como he dicho antes, para poner esto en práctica vamos a crear un plugin. Este plugin utilizará la API de Mailchimp para plasmar únicamente el número de suscriptores de tu Mailchimp en WordPress. Serás capaz de mostrar dicho número en el sitio que tu prefieras mediante un shortcode. Lo haremos así porque muchos plugins destinados a esto incluyen marcas de agua o frases tipo «Powered by…».

Lo primero que tienes que hacer es crear una carpeta en el escritorio de tu ordenador y nombrarla como mc-subscriber-count. Dentro de la carpeta crea un nuevo fichero. Renómbralo como mc-subscriber-count.php y pega este código dentro de él.

Ojo, no olvides reemplazar el texto TUAPIKEYDEMAILCHIMP por tu API Key actual.

<?php
 
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(‘TUAPIKEYDEMAILCHIMP’);
$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’);

 ?>

Ahora, dentro de la carpeta mc-subscriber-count, crea otra carpeta y llámala logs. Dentro de la carpeta logs crea dos ficheros en blanco utilizando un editor de texto plano como el bloc de notas. Ponle a uno el nombre lastrun.log y al otro subcount.log.

Bájate el código del Mailchimp PHP Wrapper del repositorio de Mailchimp. El enlace de descarga lo podrás encontrar en el menú Downloads en el sidebar de la izquierda.

En la carpeta descomprimida verás que existe otra carpeta llamada src, que contiene el fichero Mailchimp.php y la carpeta Mailchimp.

A continuación copia y pega el archivo Mailchimp.php y la carpeta Mailchimp dentro de la carpeta de tu plugin.

Sube la carpeta mc-subscriber-folder al FTP de tu web, concretamente a la carpeta /wp-content/plugins.

Ahora, ve a la zona de plugins del backoffice de tu WordPress y activa el plugin Mailchimp Subscriber Count.

Por último, utiliza el shortcode [mc-subscribers] para mostrar el número de suscriptores de tu Mailchimp en WordPress, en cualquier post, página o widget de texto.

Y hasta aquí nuestro artículo sobre cómo mostrar el número de suscriptores de tu Mailchimp en WordPress con la API de la plataforma. Espero que te haya gustado y, si te ha resultado útil, no dudes en compartirlo en redes sociales. ¡Nos leemos!

Guardar

Tags: correo electrónicoemailMailchimpMailchimp en WordPresssuscriptores de Mailchimp
ShareTweetSendSharePin
Jorge López

Jorge López

Soy programador web y me gusta mucho el diseño gráfico, la fotografía y todo lo relacionado con las nuevas tecnologías. En mis ratos libres me encanta dibujar y escuchar música. ¡No podría vivir sin ella! Aparte soy un friki de las series...las devoro

Te puede interesar...

Plugins

Alerta de seguridad en WordPress: comprometen Gravity Forms para distribuir malware y tomar control de sitios web

13 julio 2025

Un ataque a la cadena de suministro afectó las versiones 2.9.11.1 y 2.9.12 del...

Plugins

Introducción a WPDirectory y cómo buscar eficientemente en directorio de plugins y temas

6 julio 2025

WPDirectory se ha consolidado como una herramienta esencial para desarrolladores, diseñadores y administradores de...

Plugins

El método CiteMET: cómo influir en ChatGPT y Perplexity para ganar tráfico y citaciones

3 julio 2025

Un innovador enfoque de optimización para motores de inteligencia artificial está transformando el marketing...

Plugins

David Carrero lanza su primer plugin WordPress: «Read More Universal», compatible con más de 20 temas populares

24 junio 2025

Ligero, sin configuración y multilingüe, el nuevo plugin se adapta automáticamente a Twenty Twenty-Five,...

Comments 4

  1. Tony Mir says:
    9 años ago

    Hola Jorge he seguido todos tus pasos y he obtenido un error al activar el plugin en la linea

    if (time() – $lastRun >= 86400) {

    Además he tenido que poner la info del plugin en las primeras lineas del archivo del plugin para que me aparezca en el backoffice

    Ahora tengo el plugin que comentabas en primer lugar activado y funciona bien pero no me gusta que salga el powered by mailchimp.
    espero que puedas ayudarme con esto
    Gracias

    • Angelica says:
      8 años ago

      Hola, tengo un error en la llamada del call()
      $mc = $MailChimp->call(‘lists/list’);
      esta linea debe ser tal cual? porque falta un parametro, espero su pronta respuesta, gracias

  2. Laiz says:
    9 años ago

    Los usuarios que tenemos el wordpress gratuito podemos hacerlo?

    • Jorge López says:
      9 años ago

      ¿WordPress gratuito? ¿Te refieres a un wordpress.org? Porque WordPress no es de pago…

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Cómo añadir un icono a los links externos en WordPress

16 noviembre 2015

Cómo mostrar citas aleatorias en el sidebar de WordPress

16 enero 2018

La evolución del negocio de plugins en WordPress: De los gratis al pago recurrente

18 diciembre 2024

Implementación de un firewall en .htaccess para mejorar la seguridad de WordPress

18 diciembre 2024

Cómo mostrar reviews de TripAdvisor en WordPress

18 octubre 2019
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.