【问题标题】:Auto Call a function after say 16 hours after a post is posted in wordpress website在 wordpress 网站上发布帖子 16 小时后自动调用功能
【发布时间】:2016-01-26 17:51:06
【问题描述】:

我有一个邮件触发功能要实现,我正在使用 anspress wordpress 插件进行问答,这里的场景是,如果一个问题在 16 小时内没有得到回答,我应该向专家用户触发一封邮件小组说一个帖子这么长时间都没有回复。

现在我有了发送电子邮件的代码,并且我正在检索未答复的帖子,但是如何在帖子发布 16 小时后触发此功能。

【问题讨论】:

  • 是的,我会,但它应该只触发一次,而不是重复触发。如果我实施 cron,那么邮件将定期重复发送到未答复的帖子。需求就像一次提醒。
  • 那么你必须为此添加一些逻辑,例如如果邮件已经发送给用户,那么它不能再次触发给同一个用户。
  • 我只是在想是否还有其他出路。感谢您的回复,将尝试相同的。

标签: php wordpress


【解决方案1】:

正如人们在 cmets 中所说,您可以设置一个 CRON 作业,仅查找未回答且未发送电子邮件的问题。

您可以在数据库中的问题表中添加一个字段来存储是否已针对该问题发送电子邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多