php – 调整大小后删除原始图像的WordPress?
作者:互联网
在wordpress媒体库中有什么方法可以在调整大小后删除原始图像吗?它似乎保留了原版,我觉得这浪费了很多空间.
解决方法:
您必须使用wp_generate_attachment_metadata过滤器来操作上载图像.
这是代码:
add_filter('wp_generate_attachment_metadata', 'txt_domain_delete_fullsize_image');
function txt_domain_delete_fullsize_image($metadata)
{
$upload_dir = wp_upload_dir();
$full_image_path = trailingslashit($upload_dir['basedir']) . $metadata['file'];
$deleted = unlink($full_image_path);
return $metadata;
}
代码位于活动子主题(或主题)的function.php文件中.或者也可以在任何插件php文件中.
代码经过测试并且功能齐全.
希望这可以帮助!
标签:unlink,php,function,wordpress,image 来源: https://codeday.me/bug/20190828/1754278.html