Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在WordPress中通知新帖子的电子邮件订户?_Php_Wordpress_Function_Email_Notifications - Fatal编程技术网

Php 如何在WordPress中通知新帖子的电子邮件订户?

Php 如何在WordPress中通知新帖子的电子邮件订户?,php,wordpress,function,email,notifications,Php,Wordpress,Function,Email,Notifications,如何通过PHP通知新帖子的电子邮件订户?订阅者的电子邮件存储在Wordpress之外,比如说它存储在另一台服务器上 我找到了几篇文章,像这样 但它只向Wordpress中的所有注册用户发送电子邮件 我认为,在这种情况下,您可能需要使用Wordpress save_post钩子,该钩子在保存一篇文章后启动。您可以在此处阅读更多内容: 因此,您可以在functions.php文件中执行类似的操作 function on_create_send_email( $post_id ) { //

如何通过PHP通知新帖子的电子邮件订户?订阅者的电子邮件存储在Wordpress之外,比如说它存储在另一台服务器上

我找到了几篇文章,像这样


但它只向Wordpress中的所有注册用户发送电子邮件

我认为,在这种情况下,您可能需要使用Wordpress save_post钩子,该钩子在保存一篇文章后启动。您可以在此处阅读更多内容:

因此,您可以在functions.php文件中执行类似的操作

function on_create_send_email( $post_id ) {

    // If this is just a revision, don't send the email.
    if ( wp_is_post_revision( $post_id ) )
        return;

    //Handle your users and send the emails
}
add_action( 'save_post', 'on_create_send_email' );

你如何选择处理大量电子邮件将是个人喜好的问题。有一些插件可以提供帮助,或者您可以将其与Mailchimp之类的东西集成。

我认为,在这种情况下,您可能需要使用Wordpress save\u post钩子,该钩子在保存一篇文章后启动。您可以在此处阅读更多内容:

因此,您可以在functions.php文件中执行类似的操作

function on_create_send_email( $post_id ) {

    // If this is just a revision, don't send the email.
    if ( wp_is_post_revision( $post_id ) )
        return;

    //Handle your users and send the emails
}
add_action( 'save_post', 'on_create_send_email' );

你如何选择处理大量电子邮件将是个人喜好的问题。有一些插件可以提供帮助,或者您可以将其与Mailchimp之类的东西集成。

如果发送每日更新适合您的情况,我的建议是使用。它只会在有新帖子的情况下(每天的同一时间)启动,并且不会包含以前的邮件中已经包含的帖子


此功能不做的一件事是立即发送更新。换句话说:如果你想在帖子发布后的第二天发送一封电子邮件,你需要一个插件(有点过时)。或也就是说,如果您可以使用MailChimp发送电子邮件(高度推荐)。我自己没有使用过这些插件中的任何一个,因此我无法评论它们的质量/易用性-但我希望这能帮助您找到解决方案。

如果发送每日更新对您的情况有效,我的建议是使用。它只会在有新帖子的情况下(每天的同一时间)启动,并且不会包含以前的邮件中已经包含的帖子


此功能不做的一件事是立即发送更新。换句话说:如果你想在帖子发布后的第二天发送一封电子邮件,你需要一个插件(有点过时)。或也就是说,如果您可以使用MailChimp发送电子邮件(高度推荐)。我自己没有使用过这些插件中的任何一个,因此我无法对它们的质量/易用性发表评论-但我希望这能帮助您找到解决方案。

我如何调用订户表?如果数据库在wordpress(不同的服务器)之外,我应该定义数据库连接吗?这不是我自己,以前必须这样做,但是本文很好地解释了这个过程,并且您应该能够很容易地使用本文中详细介绍的方法连接和查询外部数据库。我如何调用订阅者表?如果数据库在wordpress(不同的服务器)之外,我应该定义数据库连接吗?这不是我自己以前必须做的事情,但这里的这篇文章:非常好地解释了这个过程,您应该能够非常容易地使用其中详述的方法连接和查询外部数据库