卸载插件时删除图像

时间:2019-02-24 06:04:18

标签: wordpress media uninstall

我正在开发一个插件,该插件允许将图像上传到媒体库。它的工作正常,但与uninstall.php有关的问题。删除数据库中的路径是可行的,但是我什至要从媒体库中删除图像。有功能吗?

提前谢谢

1 个答案:

答案 0 :(得分:-1)

由于您说删除数据库中的路径有效,所以我假设您已引用所有上载的图像。

因此,您可以做的是先删除文件,然后再删除该文件的数据库记录。

您可以使用PHP unlink()方法删除文件。

$file = 'PATH_TO_THE_IMAGE';
if(file_exits($file)){ //Check if file exists
     if (unlink($file)){ //Try to delete
         DELETE_RECORD_FROM_DATABASE; //On success, also delete from the database
     }
}