发送时事通讯-当帖子更改时发送电子邮件

时间:2015-09-14 作者:telandor

当帖子内容发生变化时,是否有可能通知用户列表?目前我正在使用Mailpoter,但任何插件的提示都会很有帮助。

到目前为止,我找到的时事通讯插件只会在创建新帖子时发出通知。当他们改变的时候就不会了。

编辑:我也尝试过“电子邮件帖子更改”插件,但它不支持邮件列表,它会将帖子更改显示为彩色差异。我希望有一份新闻稿通知订阅者。

1 个回复
SO网友:Ignat B.

您可以使用为此类目的开发的挂钩:post_updated

每当需要比较更新前后的值时,请使用此挂钩。

让我们进行一些编码:

function mail_on_update($post_ID, $post_after, $post_before){
    if($post_after->post_content !=  $post_before->post_content){
        // wp_mail() , mail() here
    }
}

add_action( \'post_updated\', \'mail_on_update\', 10, 3 ); // 10 - priority, 3 - qty of parameters passed to action callback.
将此代码放入主题中functions.php 并使用条件逻辑修改邮件。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?