在WordPress cronjob内调用do_action()

时间:2019-01-31 作者:Johnny97

我在WordPress中编写了一个cronjob,每5分钟执行一次get。在cronjob的函数中,我试图执行do_action:

error_log(\'Send Email\');
do_action( \'trigger_new_subscription_notification_email\', $dv_id, $new_order->id );
我的问题是现在可以在调试中看到error\\u日志。WordPress日志,但没有发送电子邮件。当我像在cronmanager, 我收到了邮件。

我还禁用了wp_cron 并通过linux脚本实现了一个真正的cron调用。

那么,是否不可能do_action 在WordPress cronjob中?

1 个回复
SO网友:Johnny97

在调用do\\u操作之前,需要添加以下内容:

WC()->mailer();

相关推荐

Div-Wrap with Functions.php in ChildTheme Using Shorcode!

我只想为一个简单样式的DIV包装器创建一个短代码。在WordPress的网站上,我想添加如下内容:[quotehead]Headline text[/quotehead] ...a normal blockquote from wordpress... 输出应为:<div class=\"block_header\">Headline text</div> 我的内部功能functions.php (在childtheme中)包含以下内容:/**