删除重力表单上的文件附件



我需要每 15 天从服务器中删除一次文件,因为它在我的服务器上过载。所以我试图获取wp_rg_leadwp_rg_lead_detail表中的所有文件 url。我的问题是否有钩子或过滤器可以仅使用 URL 删除文件?我知道Wordpress有一个wp_delete_attachment钩子,但它仅适用于WP媒体库。

这是我的代码

global $wpdb;
$get_data = $wpdb->get_results("SELECT tbl2.lead_id, tbl2.form_id,
tbl2.value FROM ".$wpdb->prefix."_rg_lead tbl1 LEFT JOIN ".$wpdb->prefix."_rg_lead_detail 
tbl2 ON tbl1.form_id=tbl2.form_id WHERE 
tbl1.date_created < DATE_SUB(DATE(now()), INTERVAL 15 DAY) 
AND tbl2.value LIKE '%/wp-content/uploads/gravity_forms/%' ");
foreach($get_data as $data){
//delete hook?
}

经过几天的工作,我尝试了PHP的unlink函数,我把它写在这里。

unlink(path);

相关内容

  • 没有找到相关文章

最新更新