有人能指出我在这里做错了什么吗? WP Crontol中出现了这个问题,因此我可以肯定它确实有效,但是它没有附加任何操作……因此它实际上没有任何作用。
据我浏览文档所知,似乎一切都已经设置好了。
if (! wp_next_scheduled ( 'approved_email_2_p' )) {
wp_schedule_event(time(), 'hourly', 'approved_email_2_p');
}
add_action('approved_email_2_p', 'prepare_approved_email_2');
在这里,我安排它每小时运行一次,然后将其添加到钩子中。
该操作应该只发送电子邮件
function prepare_approved_email_2() {
$single_post = get_post(4660);
$first_name = get_field( 'first_name', $single_post->ID );
$last_name = get_field( 'last_name', $single_post->ID );
$email_address = get_field( 'email_address', $single_post->ID );
$to = $email_address;
$subject = 'subject';
$message = 'cool';
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail($to, $subject, $message, $headers);
}
目前,在测试过程中,我只是将帖子ID硬编码到电子邮件中,并且该帖子已经存在,并且该ID绝对正确。
关于为何未执行该操作的任何想法?