首先,您应该将cron包装到一个方法中:
function cronjob_once_every_month() {
// Our custom cron interval:
$schedules[\'every_month\'] = array(
\'interval\' => 1 * MONTH_IN_SECONDS,
\'display\' => \'Once every Month\'
);
}
a)设置自动电子邮件
然后,您应该安排一项行动:
if ( ! wp_next_scheduled( \'cronjob_once_every_month\' ) ) {
wp_schedule_event( time(), \'email_password_every_month\', \'cronjob_once_every_month\' );
}
最后,您应该挂接一个操作来启动cron:
add_action( \'cronjob_once_every_month\', \'email_password_every_month\' );
function email_password_every_month() {
wp_mail( $to, $subject, $message, $headers, $attachments );
}
Tip: 你应该
setup SMTP 因为wp\\u mail()不保证用户收到电子邮件。
b) 将代码打包为插件并安装?
请阅读official documentation.