14Nov 2011 6 Comments */?>

Como enviar un email a tus usuarios cada vez que se publique un post

Categorías: Tips de wordpress, Tutoriales, Wordpress - Tags:

Una buena forma de mantener a tus lectores fieles informados en todo momento es avisándoles cada vez que se publica un nuevo post. Una manera de hacerlo puede ser por ejemplo que cada vez que publiques un post los usuarios registrados de tu web reciban un email.

Para ello puedes usar la siguiente función basada en el artículo de como enviar emails usando wp_mail(). Como siempre la colocas en functions.php y listo.

1
2
3
4
5
6
7
8
9
function email_usuarios($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "Nuevo tip de Wordpress!", "Se acaba de publicar un nuevo tip de Wordpress en http://www.masquewordpress.com . Saludos!!');
    return $post_ID;
}
 
add_action('publish_post', 'email_usuarios');

Saludos!!

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

  • Ermachin

    Hola, como podría incluir eso dentro de un plugin? para que pueda activarlo o desactivarlo cuando quisiera? Un saludo, gracias

    • masquewordpress

      Claro que si. Sería lo más recomendable.

    • masquewordpress

      En unos días publico como crear un plugin sencillo si tienes paciencia

  • Pingback: Como crear un plugin de Wordpress - Tutoriales y recursos web sobre JQuery , PHP, Wordpress , twitter. Aprende diseño web y programación()

  • Alvarito4u

    Hola amigo, buen dia, como se puede enviar un mail solo al usuario que escribio el post. como una forma de agradecer. estoy montando una eb de clasificados en wordpress y me falta esa funcion. gracias

  • blog.perubay.com

    Buenas noches amigo, crees que haya una mejor manera de controlar esto, no se , a traves de un plugin que conozcas ?