当帖子移动到垃圾箱时,将调用该操作一次,然后在清空垃圾箱时再次调用该操作。
您的函数可以检查名称中是否存在带有post ID的选项,如果不存在该选项,则会发送电子邮件,然后设置该选项。如果存在该选项(例如,第二次呼叫),则不会发送电子邮件。
请记住删除该选项,这样您的数据库就不会被它们填满!
add_action( \'delete_post\', \'emailUser\' );
function emailUser( $postid ) {
if ( ! get_option( \'user_emailed_\' . $postid ) ) {
// send email here
update_option( \'user_emailed_\' . $postid, \'anything\' );
} else {
delete_option( \'user_emailed_\' . $postid );
}
}
如果有用,请告诉我!